我目前正在更新我的应用以支持4英寸iPhone 5屏幕。在那次尝试中,我被困在这一点,我打开一个UIActionSheet,它工作正常,显示iPhone 5 4英寸屏幕上的所有按钮,但在3.5英寸设备上最后一个按钮正在切断。这表明UIActionSheet无法识别较小的屏幕。
这就是我在代码中所做的事情。有什么想法吗?
UIActionSheet *popupQuery;
// Code to initialize UIActionSheet
popupQuery.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
[popupQuery showInView:[UIApplication sharedApplication].keyWindow];
[popupQuery release];
答案 0 :(得分:4)
检查MainWindow.xib中的窗口是否选中了“启动时全屏”选项。
我在更新iPhone 5屏幕时遇到了类似的问题和其他问题。显然,Window的“模拟指标”将是启动时的实际指标(前提是您尚未选中“启动时全屏”)。
Apple实际上在UIWindow Class Reference中有一个关于它的说明:
...如果选择在Interface Builder中创建窗口,请确保在“属性”检查器中选择“启动时全屏”选项,以便为当前设备调整窗口大小。 ...