問題タブ [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.
ios - uilabelのnstextattachmentとのios7カスタム相互作用
にNSTextAttachment
画像のある がUILabel
あり、この添付ファイルをクリックしたときにカスタム動作を実行したいと考えています。
UITextViewDelegate
便利な方法を提供します
ただし、使用している場合にのみ使用できますUITextView
。
私が使用している場合、解決策はありますUILabel
か?
ありがとう!
ios - NSTextAttachment が CATextLayer に表示されない
UITextView で試してみました。しかし、CATextLayerを使用すると画像が空白のままになりました。
誰かが前に試しましたか?
UIView drawRect で試したコードは次のとおりです
次に CATextLayer に追加します
ios - 画像のサイズを変更する方法、または NSAttributedString NSTextAttachment として実行する方法 (または初期サイズを設定する)
NSTextAttachment を追加する NSAttributedString があります。画像は 50w x 50h ですが、属性のある文字列の行の高さを反映するように縮小したいと思います。これは自動的に行われると思っていましたが、そうではないと思います。UImage クラス リファレンスを見てきましたが、この画像は UIImageView に設定されていないようで、フレーム プロパティにアクセスできません。ここに私が現在持っているもののスクリーンショットがあります:
理想的な世界では、ユーザー入力 (フォント サイズの拡大など) に基づいて画像を拡大する方法も実装したいと考えています。これを達成する方法についてのアイデアはありますか?
どうも
編集 1
作成方法は次のとおりです。
ios - NSAttributedText を介して使用されるアイコンの解像度
次の方法で NSAttributedString のアイコンを使用しています。
ピクセル化されているように見えますが、NSAttributedString を介してアイコンを使用したのはこれが初めてであるため、100% 確信が持てません。次のようになります。
元のアイコンは次のようになります。
これは大丈夫に見えますか?または、解像度を向上させるためにアイコンに対して行うべきことはありますか?
objective-c - テキストが添付され、切り捨てられた属性付き文字列
画像が添付された属性付きの文字列があります ( NSTextAttachment
)。これは問題なく動作しますが、解決できないように見える切り捨ての問題があります。
この例では、文字列##
がイメージであるとします。したがって、私の文字列は次のようになりHello world! ##
ます。段落スタイルで末尾の切り捨てが設定されています。
ここで、スペースが制限されている場合、テキストは省略記号で切り捨てられます (これが必要です)。残念ながら、画像も切り捨てられています。
したがって、結果は次のようになります。
しかし、私はそれが次のようになりたい:
つまり、画像の添付ファイルが切り捨てられないようにしたいのですが、常に表示されている必要があります。
添付の理由は、画像が常に文字列の最後にあるようにするためです。そのため、テキストが短い場合は画像が最後にあり、テキストが複数行に折り返される場合は、画像を最後に配置することも必要です。終わり。画像を「外側」に手動で配置しようとすると、テキストが正しく切り捨てられないため機能しません。
NSAttributedString
では、画像を切り捨てないように指示する方法はありますか?
属性付き文字列を生成するコード例:
編集:これの重要な部分(上記の説明で少し失われています)は、このソリューションが複数行のテキストで機能する必要があることです。