2010-11-30 2 views
0

Мне было интересно, как позаботиться о том, чтобы мой NSScrollView не редактировался пользователем, но я не нашел способа, в IB нет опции, и я не нахожу подходящий метод Класс NSSCrollView.Установить NSScrollView для не редактируемого

Предыдущий пост предложил реализовать метод делегата

- (BOOL)textShouldBeginEditing:(NSText *)aTextObject 

вернуться ложным, но это не работает для меня пока. Решение по предыдущему вопросу не было принято.

(я также попытался выбирая TextView все это не отображается параметр «редактируемые» я просто скачал новый Xcode поэтому версия не должна быть проблемой)

+0

ОК, я нашел его, мне нужно найти встроенный текстовый вид (можно щелкнуть в верхней части прокрутки) и установить его для незаменимого – Samuel 2010-11-30 18:56:58

ответ

1

что находится внутри Scrollview, что вы хотите предотвратить редактирование?

Какие взгляды вы встроили в scrollView? вам нужно найти представление, встроенное в scrollView, которое вы хотите запретить для редактирования, и вызвать setEditable: NO на нем.

+0

просто текстового – Samuel 2010-11-30 18:45:03

+1

, какие взгляды вы встроили в scrollView? вам нужно найти представление, встроенное в scrollView, которое вы хотите запретить для редактирования, и вызвать setEditable: NO на нем. – MCannon 2010-11-30 19:02:41

1

Вы не можете сделать NSScrollView недоступным для редактирования. Вы можете скрыть скроллер с помощью setHasVerical/HorizontalScroller: это предотвратит прокрутку пользователя.

Если у вас есть NSTextView и вы хотите сделать его недоступным для редактирования, просто отправьте setEditable: НЕТ, а не прокрутку. Для этого вам, очевидно, нужна ссылка на NSTextView или использование NSScrollViews -documentView.

Смежные вопросы