我正在尝试修改应用程序以使用新的iPhone 5,4“屏幕。 我添加了新的启动图像“Default-568h@2x.png”。 一切都好了。我的观点的中间部分正在调整大小。
但是我注意到在我有底部工具栏的视图中,工具栏上的按钮没有响应。它看起来不错,但点击按钮什么都不做。在3.5英寸屏幕的模拟器中运行相同的代码。
有什么想法吗?
此视图位于导航控制器中。它由表格视图和工具栏组成。 tableview设置为调整高度。
答案 0 :(得分:72)
我遇到了同样的问题,发现我的window.frame.size.height仍然是480.0。
通过为 MainWindow.xib 文件启用启动时全屏解决了这个问题:
步骤:
答案 1 :(得分:4)
这个问题有两个解决方案:
如果您使用的是MainWindow,请按以下步骤操作:
一个。选择MainWindow.xib 湾从“属性检查器”中的“Windows”选项中选择“启动时全屏”。
如果您的应用程序不包含MainWindow,则只需在ViewDidLoad中添加'Self.View.Frame = [UIScreen mainScreen] .bounds。
答案 2 :(得分:1)
我的项目有MainWindow.xib,那么您必须设置所有启动图像才能兼容iPhone 5显示器的应用程序。
答案 3 :(得分:0)
我的项目未使用MainWindow.xib。我将以下内容添加到所有屏幕的视图控制器中的viewDidLoad
:
self.view.frame = [UIScreen mainScreen].bounds;
答案 4 :(得分:0)
添加
self.window.frame = [UIScreen mainScreen].bounds;
在这种方法中:
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary*)options
在您的%your app name%AppDelegate.m
文件中