問題タブ [nstextattachment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
679 参照

ios - UITextView は NSTextAttachment からどのような NSData を表示できますか?

私はしばらくの間NSTextAttachmentsを正常に使用してきましたが、次のようにプロパティのみを使用しています。UITextViewimage

を使ってみたいと思っていますが、 でレンダリングできるクラスのinitWithData:ofType:種類を説明するドキュメントが見つからないようです。NSDataNSTextAttachmentUITextView

たとえば、NSStringまたは何らかの種類のデータを渡すことはできますUIViewか? それともPDF?それとも実際にUIImageデータに限定されますか?

0 投票する
0 に答える
1133 参照

ios - iOSのNSAttributedStringのクリック可能なイベント

nsattributedstring を使用して NSTextAttachment として uitextview 内に UIimage を挿入しました。

現在、attrbutestring のデフォルト プロパティが原因で、画像で長押しイベントが発生しています。

つまり、UIImage を長押しすると、UIActionsheet が表示され、「SAVE IMAGE」または「COPY」のオプションが表示されます。

私はこれのためのコードを書いていませんでした..

UIIMAGEを長押しして実際に欲しいのは、チャットのようなwhatappのように、その小さなUIIMAGEをフルスクリーンで開きたいということです。ユーザーが画像を送信し、ユーザーがその画像をクリックすると、フルスクリーンで表示されます。

このnstextattachmentのクリックイベントをカスタマイズするのを手伝ってください。

0 投票する
8 に答える
11757 参照

ios - NSTextAttachment でテンプレート画像の色を設定する方法

属性付き文字列の添付ファイルであるテンプレート化された画像の色を設定するにはどうすればよいですか?

バックグラウンド:

UILabel があり、その attributedText を NSAttributedString に設定しています。NSAttributedString には、小さな画像を含む NSTextAttachment が含まれています。画像の色をテキストの色と一致させたいのですが、それを機能させる方法がわかりません。

通常、レンダリング モードを UIImageRenderingModeAlwaysTemplate に設定し、それを含む UIView で tintColor を設定することで、画像に色を付けることが期待されます。UILabel に tintColor を設定しようとしましたが、効果がありません。

これが私のコードです。これは Ruby (RubyMotion) で作成されているため、構文が少しおかしく見えるかもしれませんが、Objective C と 1:1 でマッピングされています。

0 投票する
2 に答える
1144 参照

ios - UITextViewで画像の削除を検出する方法

次のように UITextView に画像を追加すると:

ユーザーがキーボードの戻るボタンを押して画像が削除されたことを後で検出するにはどうすればよいですか?

以下を使用しますか?

もしそうなら、どのように?

0 投票する
1 に答える
1510 参照

ios - NSAttributedString を Image + NSString に分割する

私はNSAttributedString3つの異なるものを含むことができる を持っています:

  • ただのイメージ。(付属物)
  • テキストのみ
  • 画像の後にテキストが続きます (/!\ その逆ではありません)。

そのオブジェクトを「スキャン」して、画像またはテキストがあるかどうか、画像がある場合は後でテキストがあるかどうかを確認しようとしています。

enumeration パラメータと range パラメータの使用に慣れていません。ドキュメントは、これを機能させる方法を理解するのに本当に役立ちませんでした。

どのようにこれを達成しますか?

  • 画像があれば抽出する
  • 文字列がある場合は抽出します (単独または画像の後に)。

私が今持っている唯一のコードは、画像しかない場合に役立つ別の SO 投稿からのものです。