NSWindow ведет себя по-разному на разных Mac с одной и той же ОС

У меня странное поведение пользовательского интерфейса с приложением, над которым я работаю для MacOS. Это приложение, основанное на NS-Document, использующее Auto Layout, и представление содержимого окна документа управляется NSTabView и тремя ViewControllers для его трех вкладок.

На главном устройстве разработки все работает нормально (MacPro 2010, Sierra), без ограничений по предупреждению отладки консоли. Окна могут быть изменены, а объекты интерфейса ведут себя так, как задумано.

Но когда я тестирую приложение на MBP, возникают две критические проблемы:

• Во-первых, вкладки не отображаются внизу (проверено с помощью Sierra & High Sierra). Невозможно переключаться между представлениями

• Во-вторых, когда размер окна увеличивается, новая область (в правой и нижней областях) закрывается, покупая белую область. Ограничения объектов пользовательского интерфейса, похоже, соблюдаются, но некоторые объекты закрашены белым цветом и не могут быть использованы. И вкладки NSTabWindow по-прежнему невидимы.

[Проверено на двух MBP в Сьерре и Хай Сиерре с настройкой Xcode для Сьерры или Хай Сиерры]

Я полагаю, что это проблема автоматической разметки, так как когда она была установлена ​​на TRUE, вкладки отображались и включались на двух MBP (но был беспорядок, так как поведение многих объектов пользовательского интерфейса не было изменено для изменения размера).

Любая идея?

0 ответов

Другие вопросы по тегам