2014-01-03 4 views
2

Я пытаюсь выяснить, как содержание увеличение NSScrollView работы:NSScrollView увеличение содержания

У меня есть NSScrollView, в котором я пытаюсь добавить NSView, который содержит NSTextField.

Я создаю NSView с текстовым полем и добавить его к просмотру документа NSScrollView (scrollView.documentView addSubview: ...), так что я в конечном итоге со следующим:

NSScrollView.documentView -> NSView - > NSTextField

Когда увеличение изменяется на NSScrollView, NSView автоматически изменяется, а область ограничений/щелчка NSTextField также изменяется, но фактический NSTextField не изменяется: (эти красные контуры являются такими, где курсор изменится, если я наведите курсор мыши на /, где мне нужно щелкнуть, чтобы начать редактирование, так что это действительно правильно масштабируется)

normal size zoomed in, mouse over/start edit bounds in red even more zoomed in, again the actual bounds are somehow scaling so I have to click within those red dots to start editing

Если я пропустить NSView и добавьте NSTextField непосредственно к NSSCrollView.documentView, я получаю такой же «эффект», где фактический текст/TextField будет масштабироваться, но не кольцо фокусировки :

now the textfield is ok, but the focus ring does not scale

похоже, все, что непосредственно «ниже» в NSScrollView.documentView масштабируются правильно, но не его подвидов?

Я попытался установить маски и автоматического изменения autoresizessubviews-> ИСТИНА везде, но безрезультатно ...

Что я делаю неправильно?

Спасибо за помощь!

ответ

4

Я не думаю, что вы делаете что-то неправильно, это просто сломано. К сожалению, большинство виджетов не будут масштабироваться вверх и вниз. Они очень старые классы и в них много тонких хаков, а масштабирование было недавно добавлено (повторно).

Масштабирование отлично, если вы реализуете свой собственный вид, но не очень полезны для виджетов. (Я даже не знаю, есть ли у них полностью масштабируемое искусство для всех виджетов.)

+0

Я вижу ... хорошо спасибо за то, что освободил меня! – benitosub

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