Cocoa窗口在较新的操作系统上无法正常显示(或根本不显示)

时间:2012-11-14 03:09:49

标签: cocoa osx-mountain-lion ikscannerdeviceview

我开发了一个看起来与Image Capture非常相似的简单应用程序。我正在使用Quartz框架和IKDeviceBrowserView以及IKScannerDeviceView

当我使用OSX 10.7在我的iMac或macbook上测试它时工作正常,但是当我在另一台macbooks上测试时,应用程序显示不正常。一个运行10.8.2显示一个空的灰色窗口,另一个运行10.8.1显示一个窗口,只显示下面的区域。

我对Cocoa完全不熟悉所以我不知道发生了什么或如何解决它。任何想法都将受到高度赞赏。

编辑:一切都是使用Interface Builder创建的:我有一个MainWindow和我上面提到的两个扫描仪视图。

1 个答案:

答案 0 :(得分:1)

这个问题实际上是我之前找不到的IKDeviceBrowserView displays no contents on OSX Mountain Lion的副本。

通过在笔尖上设置AutoLayout并在translatesAutoresizingMaskIntoConstraints = YESIKDeviceBrowserView设置IKScannerDeviceView来解决此问题。