問題タブ [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.
nsattributedstring - iOS 6 で属性付き文字列に添付画像を追加する
私はこれに3時間費やしましたが、解決できません。誰かが理由を知っていますか? 私を助けてください!
以下のコードは、属性付き文字列への添付ファイルとして画像を追加しました。
次に、attrStr を UITextView の attributedText に割り当てました。これは iOS 7 ではうまく機能しますが、iOS 6 では画像が表示されません。iOS 6 以降、UITextView で attributedText がサポートされていると聞きました。iOS 6 で何か違うことはありますか?
PS: iOS 6 では、attrStr を UILabel の attributedText に割り当てると表示されますが、UITextView の特別な点は何ですか?
ios7 - iOS 7 UITextView: アプリケーションを再度開いた後、nstextattachment のサイズが 2 倍になる
iOS7 でテキスト キットを使用してノート エディターを構築しています。以前、カスタム サイズの NSTextAttachment のレンダリングで問題が発生しました。レンダリングが大幅に遅くなったためです。画像をスケーリングしてからテキストビューに追加することで問題を解決しまし た。それに画像を追加する 画像をスケーリングした後、テキストビューのレンダリングは遅延なく正常に実行されます。テキストビューの属性付きテキストはコアデータに保存されます。アプリケーションの実行中のセッション中、テキストビューは画像を正しく表示します。属性付きテキストをコアデータに保存して取得した後でももう一度テキストビューに表示すると、画像はきれいに見えますが、アプリを強制終了して再度アプリケーションを実行すると、画像は2倍のサイズに拡大されます。画質。
画像を 1.0 にスケーリングすると、画像は拡大されませんが、画質は非常に悪くなります。
問題はどこにあると思いますか? 問題はレイアウトマネージャーにあります。
私が試し
たこと NSLayoutManager をサブクラス化し、
- (void)drawGlyphsForGlyphRange:(NSRange)glyphsToShow atPoint:(CGPoint)originをオーバーライド
しようとしました。アプリケーションの新しいセッションを実行すると、添付ファイルのサイズが倍増します。添付ファイルのサイズを確認してサイズを変更すると、再びラグが発生し始めます。私はかなりの時間からこの問題に悩まされています。どんな提案でも大歓迎です。
ios - 画像を使用してnsattributedStringをRTFファイルに保存するのに問題
非常に単純な RTF ファイルである出力がいくつかあります。このドキュメントを生成すると、ユーザーはそれを電子メールで送信できます。これはすべて正常に機能します。ドキュメントはよさそうです。NSAttributedString を取得したら、NSData ブロックを作成し、次のようにファイルに書き込みます。
このファイルは電子メールで送信できます。メールをチェックすると、すべて問題ありません。
今、私はドキュメントの上部にuiimageを追加する任務を負っています。すばらしいので、次のような属性付き文字列を作成しています。
この時点で、Xcodeでは、ImageAtstringをすばやく展示することができます。
この文字列が作成されたら、次のようにします。
そして、私が元々生成したすべての属性テキストをすべて追加します。
今ファイルを見てみると、画像がありません。デバッガーでは QuickLook は問題ないように見えますが、最終出力には画像がありません。
これについてご協力いただきありがとうございます。
ios - NSTextAttachment カスタム ビュー
NSTextAttachment
iOS で を表示する場所にカスタム ビューを表示することはできますか? カスタムのテキスト ストレージとレイアウト マネージャーのサブクラスがありますが、実際にサブビューを追加するコードをどこに配置すればよいかわかりません。
(これが必要な理由は、インラインの数式編集をサポートするためです。ユーザーが数式を入力できるようにするカスタム テキスト フィールド クラスがあり、このビューを別のテキスト ビューの本文内に追加したいと考えています。)
私はこのチュートリアルを見てきましたが、それは良い出発点のように思えますが、テキスト添付ファイルが実際に描画される場所をカバーしていません. 具体的には、デフォルトのテキスト添付アイコンの代わりにカスタム ビューを追加するには、どのメソッドをオーバーライドする必要がありますか?
私がやりたいことが可能かどうか、またはこれが間違っているかどうか教えてください。ご協力いただきありがとうございます!
ios - NSTextAttachment での相互作用を無効にする方法は?
editable = YES および selectable = NO の UITextView では、NSTextAttachments での対話を無効にしたいと考えています。より具体的には、NSTextAttachments を長押しして添付画像を強調表示したくありません。これらの長押しジェスチャを、通常のテキスト選択ジェスチャとして UITextView に渡す必要があります。
私が試したこと:
textView:shouldInteractWithTextAttachment:inRange:
アクションシートを防ぐことはできますが、添付画像の一時的なハイライトを防ぐことはできず、これらの長押しをテキスト選択ジェスチャーとして処理することもできません.
ios - UILabel内のNSTextAttachmentの位置?
をUILabel
表示していNSAttributedString
ます。文字列には、テキストと a が含まれていUIImage
ますNSTextAttachment
。
レンダリング時に の位置を取得する方法はありNSTextAttachment
ますUILabel
か?
編集
これが私が達成しようとしている最終結果です。
テキストの長さが 1 行のみの場合、画像は の端に配置する必要がありUILabel
ます。単純:
複数の行があるが、画像を最後の行の最後に配置したい場合に問題が発生します。
ios - NSAttributedString に適切な CGRect を取得する
タイトルから明らかなように、を使用していくつかの画像をUILabel
含む を含む の境界の適切なサイズを見つけようとしています。NSAttributedString
NSTextAttachment
attributedText
のプロパティを使用する前は、プレーン テキストのみを保持するプロパティを使用していましたUILabel
。text
sizeWithFont:font constrainedToSize:CGSizeMake(220, 9999) lineBreakMode:NSLineBreakByWordWrapping
そして、それはうまく機能していました。しかし、コンテンツのタイプを変更したためUILabel
、このメソッドでは正しいサイズが得られなくなりました (画像の幅を考慮していないため)。
私はたくさんグーグルで検索しましたが、最終的にたどり着いたのNSAttributedString
は
boundingRectWithSize:CGSizeMake(220.f, CGFLOAT_MAX)
options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading)
context:nil
しかし、適切なサイズが返されず、このメソッドを使用するとほとんどのコンテンツが UI で失われます。したがって、別の解決策を提案するか、提案している場合はboundingRectWithSize
、それを機能させる方法について明確な指示を出してください.
念のため、私が表示しようとしているのは、スマイリー (もちろん絵文字ではなくカスタム画像) を含む可能性のあるテキスト メッセージであり、それらのスマイリーはNSTextAttachment
s として保存され、表示されます。
ios - ファイルのアーカイブ後に NSAttributedString プロパティが変更される
表示する sがいくつかありNSAttributedString
ます。には、特定のサイズの画像である が含まNSAttributedString
れています。NSAttachment
で初めて正しく表示されましたUITextView
。
それから私はそれをに保存し、NSMutableArray
アーカイブしました。NSAttributedString
アーカイブ ファイルからをリロードするUITextView
と、添付された画像のサイズ プロパティが失われます !!!
NSAttributedString
ファイルアーカイブで添付ファイルを付けて保管しても問題ありませんか??
ios - iOS NSTextAttachment image not showing
NSTextAttachment lock image cut off at the edge but when the line does not breaks at the edge then the lock icon can be seen. I want the icon to move to the next line like a word move to the next line.
Here are the example:
#xA;Lock icon gone missing when the text near the edge.