Редактируемое автоматическое изменение размера NSTextField ... никогда не работает. Ошибка в OS X? - PullRequest
0 голосов
/ 16 июня 2011

У меня есть эта проблема на нескольких проектах с Xcode4 / OS X 10.6:

image

Независимо от того, что я делаю, редактируемое NSTextField (содержащее текст «Метка») будет никогда придерживаться правого края родительского NSView.

Непосредственно смежное поле NSText (не редактируемое, текст «Цель спринта») всегда изменяет размер правильно - с точно такими же пружинами / распорками оно приклеивается к правому краю родительского NSView.

У меня одна и та же общая проблема в нескольких проектах - правые края редактируемых экземпляров NSTextField с плавающим левым краем никогда не учитываются. Неважно, что я делаю.

Ошибка? Что-то фундаментальное, что мне здесь не хватает? Все остальные мои виджеты и элементы управления работают «как положено», даже со сложными компоновками. Я не могу заставить работать NSTextField даже с простым layotus!

1 Ответ

0 голосов
/ 16 июня 2011

Нашли!

Возможная ошибка в XCode4 плюс человеческая ошибка.

Когда вы щелкаете один раз по NSTextField, он иногда последовательно выбирает элемент ПОСЛЕ ЭТОГО текстового поля.

В каждом конкретном случае в моем текущем проекте у меня было «что-то» за передним полем - обычно это нередактируемая версия того же поля, на которое я переключался назад / вперед на основании редактируемого статуса.

(поэтому я выбирал NSTextField - но Xcode4 выбирал элемент позади него - а затем я вносил изменения в другой элемент в целом. Таким образом, текстовое поле сохраняло свои настройки по умолчанию - которые придерживаются слева, а не справа)

...