1

ユーザーが NSScrollView を編集できないようにする方法を考えていましたが、方法が見つかりませんでした。IB にはオプションがなく、NSSCrollView クラスの適切なメソッドも見つかりませんでした。

以前の投稿でデリゲート メソッドの実装が提案されました

- (BOOL)textShouldBeginEditing:(NSText *)aTextObject

false を返しますが、これはまだうまくいきませんでした。前の質問には解決策がありませんでした。

(また、「編集可能」オプションが表示されないすべてのTextViewを選択しようとしましたが、新しいXcodeをダウンロードしたので、バージョンは問題になりません)

4

2 に答える 2

2

NSScrollViewを編集不可にすることはできません。setHasVerical/Horizo​​ntalScrollerを使用してスクローラーを非表示にすることができます。これによりユーザーはスクロールできなくなります。

NSTextViewがあり、編集不可にしたい場合は、スクロールビューではなく、setEditable:NOを送信してください。そのためには、明らかにNSTextViewへの参照が必要であるか、NSScrollViews-documentViewを使用します。

于 2010-11-30T18:46:31.257 に答える
1

編集を禁止したい scrollView の内部は何ですか?

scrollView にはどのビューが埋め込まれていますか? 編集を禁止したい scrollView に埋め込まれたビューを見つけ、それに対して setEditable:NO を呼び出す必要があります。

于 2010-11-30T18:30:26.420 に答える