Ios6 MFMessageComposeViewController在4”上未全屏显示;屏幕
我正在制作一个iPhone应用程序,在这个应用程序中,用户可以发送短信。 在我的iPhone4上,我的屏幕非常完美,但在我的iPhone5上,我得到了一个空白框 仅限iPhone。iOS 6x 截图(iphone5):Ios6 MFMessageComposeViewController在4”上未全屏显示;屏幕,ios6,sms,Ios6,Sms,我正在制作一个iPhone应用程序,在这个应用程序中,用户可以发送短信。 在我的iPhone4上,我的屏幕非常完美,但在我的iPhone5上,我得到了一个空白框 仅限iPhone。iOS 6x 截图(iphone5): 如果您未能完成,请执行以下步骤 如果不是从下载,您是否正在使用最新版本的Xcode 您可以使用自动布局功能,并使用iPhone 5屏幕分辨率创建设计,它适用于4英寸和3.5英寸设备,但在这种情况下,您应该对布局管理器有足够的了解 为你的应用设置一个4英寸的启动图像。这就是你获得
如果您未能完成,请执行以下步骤
如果你需要对大屏幕做一些具体的事情,那么看起来你必须检查<代码> [[UISCREN主屏幕]边界] (或者Apple Stand,但是如果需要的话,你需要考虑状态栏高度),因为似乎没有特定的API。 例如:
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
//iPhone 4 specific
} else {
//iPhone 5 specific
}
希望这能解决您的问题。然后再试一件事。转到MainWindow.xib,选择主窗口,然后在属性检查器(右选项卡第四个选项)中,选择大小并将其设置为自由形式。现在让我知道答案。只有在smsview中才是问题所在。其他视图在我的iPhone 5上运行良好
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
//iPhone 4 specific
} else {
//iPhone 5 specific
}