Окно какао не отображается должным образом (или вообще) на более новой ОС
Я разработал простое приложение, которое выглядит почти так же, как Image Capture. Я использую Quartz Framework и IKDeviceBrowserView
а также IKScannerDeviceView
,
Когда я тестирую его на своем iMac или macbook с OSX 10.7, он работает нормально, но когда я тестировал на других macbooks, приложение не отображается должным образом. Один из запущенных 10.8.2 отображает пустое серое окно, другой из 10.8.1 отображает окно, и отображается только нижняя область.
Я совершенно новичок в Какао, поэтому я понятия не имею, что происходит или как ее решить. Любые идеи будут высоко оценены.
РЕДАКТИРОВАТЬ: Все создается с помощью Interface Builder: у меня есть MainWindow и два вида сканирования, которые я упоминал выше.
1 ответ
Этот вопрос на самом деле дубликат IKDeviceBrowserView не отображает содержимое OSX Mountain Lion, которое я не мог найти раньше.
Эта проблема решается путем установки AutoLayout
на кончике и настройке translatesAutoresizingMaskIntoConstraints = YES
в обоих IKDeviceBrowserView
а также IKScannerDeviceView
,