問題タブ [nstextcontainer]

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 投票する
2 に答える
1192 参照

objective-c - 複数のNSTextViewからの順次選択

NSTextView私は1つの選択を共有したいたくさんのを持っています。基本的に、これをWebページ上のテキストを選択するように動作させたいと思います。この場合、複数のテキストビューがありますが、ドラッグしてそれらの中からテキストを順番に選択できます。

複数のオブジェクトで1つのオブジェクトを共有し、選択範囲を共有することが可能であると述べているこのドキュメントを見つけました。これは、1つのオブジェクトしか持てないという事実を除いて、私が望むものの半分です。各テキストビューが独自のテキストを持つことができるように、各テキストビューに独自のテキストを持たせたいのですが、それでも1回のドラッグで複数のテキストビューのテキストを選択できるようにしたいのです。これは可能ですか?NSTextContainerNSLayoutManagerNSLayoutManagerNSTextStorageNSTextStorage

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

macos - サブビューの周りに NSTextView でテキストをレイアウトする

私がやろうとしているのは、NSTextView を用意してカスタム NSView サブビューを追加することですが、テキストをサブビューの周りにレイアウトできるようにします。

現在、サブビューをテキストビューに簡単に追加できますが、もちろん、それはテキストビューに入り、テキストはサブビューを認識しないため、サブビューの上/下で実行されます。もちろん、私が望むものではありません。

したがって、少なくとも「ブロック」(HTML 要素がブロック要素であるため、独自の行にある場合など) に独自のビューを追加できるようにしたいと考えています。これは絶対に必要というわけではありませんが、HTML 要素をインラインにする方法と同じように、テキストに沿ってサブビューを表示します。

これを機能させる方法がよくわかりません。テキストビューに追加できることを私が見た唯一の方法は、テキスト添付ファイルを使用することですが、それらは画像/ファイルのみに追いやられ、(私の知る限り)任意の NSView を含まない NSCell にのみ追いやられているようです。

これは可能であるべきだと思いますが、どこから始めればよいでしょうか?

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

cocos2d-iphone - iOS 7 UIKit NSTextContainer initWithSize:(CGSize)サイズの競合

最近、xcode4.6 を 5.0 にアップグレードしましたが、解決方法がわからない競合の問題に直面しています。

私はcocos2dライブラリを使用しており、その中のCCGridファイルはUIKitフレームワークを使用しています。

現在、NSTextContainer initWithSize:(CGSize)size の UIKit 関数は競合としてプロンプトが表示され、cocos2d の CCGrid ファイルでエラーが発生します。

注 : Cocos2d CCGrid は、これまで ccGridSize 型のパラメータを使用していましたが、競合としてプロンプトが表示されるようになりました。

提案してください。

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

ios - UITextView の使用

3行の文字列を保持するテキストビューを作成しようとしています. ユーザーが作業すると、文字列が更新されて幅が広くなりますが、高さ (行数) は変わりません。ドキュメントを読んで、コンテナーのサイズは変更できないことを理解しています。読み取り専用です。

テキストを UITextView の text プロパティに配置するコードがありますが、テキストを左右にスクロールしません。UIView を textview に挿入して遊んでみましたが、うまくいくと思いますが、これについてはうまくいかないようです。カスタム UITextView クラスとカスタム NSTextContainer が必要だと考えています。適切な方向かどうか疑問に思っていますか?どんな助けでも大歓迎です。

ありがとう、ジェフ

0 投票する
3 に答える
5697 参照

ios - プログラムでインスタンス化された UITextView (NSTextContainer で初期化) では、.text プロパティは常に nil です。

[下のセクションに解決策と動作コードを記載して更新]

-viewDidLoad では、initWithFrame を割り当てます。

myTextView を subView に追加する

いくつかの基本的なプロパティを設定します (配置、背景色、テキストの色など)

デフォルトのテキストを設定

.text は表示されません。myTextView が表示され (背景色で示されます)、ブレークポイントが設定され、フレーム、メモリなどが含まれます。すべてが正しく表示されます。myTextView は良さそうですが、.text は nil です。変更、設定、更新します。.text が何であれ、nil のままです。

ドキュメントを何度も読み返しました。私がしていないことについては何も言及されていません。私は途方に暮れています。ヘルプ。

@interface MyController () で...

全部(弱)だったのを念のため(強)に上げてみた。サイコロはありません。

ビューでDidLoad...

[更新: 解決策]

NSTextContainer で UITextView を割り当て/初期化するときは、.text を貼り付けるために NSLayoutManager と NSTextStorage を個別に初期化する必要もあります。

これが更新された作業コードです

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

ios - iOS で textcontainer で textstorage を使用すると、UITextView が選択できなくなる

に表示しようとしていNSAttributedStringますUITextViewNSTextStorageNSLayoutManagerおよびを使用しNSTextContainerました。しかし、何が起こるかはUITextView選択できなくなります。を選択しようとすると、選択またはコピー/貼り付けオプションが見つかりません。

私は与えましたtextview.selectable=YES

同じテキストストレージで複数のテキストビューを使用しました。それがこの問題の理由ですか?? または、他に何かを有効にする必要がありますか???