当我在iOS6 4英寸视网膜模拟器上运行我为Iphone 4S和之前设计的iOS应用程序时,我在应用程序内容下方获得了紫色条,底部有标签栏.标签不响应.我添加了Default-568h @ 2x启动图像,它填满了屏幕,但即使大多数笔尖设置为AutoResize子视图,我的内容也不会调整大小.当我点击文本视图时,键盘也不会从底部出现.
模拟器车有问题吗?我认为如果不修改的应用程序将使用黑条代替额外的屏幕大小.有了这样的模拟器,我不知道应用程序在iPhone 5上的外观.
谢谢
在UIWindow包含您UITabBarController有一个帧大小比在iOS 6中支持iPhone 5的分辨率.
要解决此问题,在界面生成器设置属性的UIWindow->Size是Retina 4 Full Screen
或者,要在代码中处理此问题,请将框架设置为主屏幕边界:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
Run Code Online (Sandbox Code Playgroud)
一旦我这样做了,我就UITabBarController按照设计再次开始工作了.
| 归档时间: |
|
| 查看次数: |
1319 次 |
| 最近记录: |