Хотя я помню, что у меня было несколько странностей с полями поиска в NSToolbar
с, я никогда не видел поведения, при котором правая часть отсекается.
Являются ли NSToolbarItem
s пробелами фиксированным единичным пробелом или гибкими пробелами?
"Я тоже видел это иногда, после того, как я
сделать некоторые обновления на панели инструментов в
Интерфейсный конструктор, эти изменения
не отражается в бегах
приложение даже под снегом. Мне пришлось
перетащите панель по умолчанию из
настройка меню для их просмотра. "
Вам необходимо помнить, что если вы включили пользовательскую настройку и автоматическое сохранение поведения на панели инструментов, то, когда пользователь явно вносит изменения, оно будет сохранено в пользовательских настройках по умолчанию. Если вы затем перегруппируете свою панель инструментов в IB и запустите приложение, вполне возможно, что конфигурация, сохраненная в пользовательских настройках по умолчанию, переопределяет конфигурацию по умолчанию, указанную вами в файле nib.
Что я обычно делаю во время тестирования, удалите файл prefs для моего приложения, чтобы изменения не могли быть отменены. (FWIW, я обычно использую AppleScript, сохраненный как приложение, которое я храню в своей док-станции. Он просто запускает команду do shell script
, которая удаляет файл prefs. Будучи человеком с графическим интерфейсом, мне проще щелкнуть по нему чтобы он запускался прямо перед отладкой. Эта версия скрипта запрашивает файл prefs для удаления, хотя его также можно настроить: http://www.markdouma.com/developer/DeleteAppPrefs.zip. Если вы никогда не запускали его раньше, вы получите диалоговое окно выбора файла, и выбранный файл сохраняется как псевдоним внутри фактического AppleScript, поэтому вас больше не спрашивают. Вы можете перетащить значок в редактор AppleScript, чтобы посмотреть на сценарий или изменить его).
В любом случае, тогда, если я собираюсь выпустить новую версию приложения, которое использует новую разметку панели инструментов, и хочу предотвратить переопределение конфигурации, я изменю идентификатор панели инструментов (или имя автосохранения) на что-то вроде "docToolbar2.0".