iPhone 5 (4") bottom toolbar not responding

2019-01-11 12:34发布

I'm trying to modify an app to work with the new iPhone 5, 4" screen. I've added the new launch image, "Default-568h@2x.png". After that everything seemed good. Middle portion of my views is resizing ok.

However I've noticed that in a view where I have a bottom toolbar, the buttons on the toolbar are unresponsive. It looks ok, but tapping buttons does nothing. Same code run in simulator with 3.5" screen works fine.

Any ideas?

This view is within a navigation controller. It consists of a table view and toolbar. The tableview is set to resize height.

标签: iphone-5
5条回答
可以哭但决不认输i
2楼-- · 2019-01-11 13:18

I had the same problem and noticed that my window.frame.size.height was still 480.0.

Solved this problem by enabling Full Screen at Launch for the MainWindow.xib file:

Steps:

  1. Open MainWindow.xib
  2. Select the Window element
  3. Open the Attributes Inspector
  4. Under Window section, enable Full Screen at Launch
查看更多
Root(大扎)
3楼-- · 2019-01-11 13:30

My Project wasn't using MainWindow.xib. I added the following to viewDidLoad in View Controllers of all the screens:

self.view.frame = [UIScreen mainScreen].bounds;
查看更多
兄弟一词,经得起流年.
4楼-- · 2019-01-11 13:33

There are two solution to this problem :

  1. If you are using MainWindow follow these steps :

    a. Select MainWindow.xib b. Select 'Full Screen at Launch' from Windows option available in Attributes Inspector.

  2. If your application doesn't contain MainWindow then just add 'Self.View.Frame = [UIScreen mainScreen].bounds' in ViewDidLoad.

查看更多
女痞
5楼-- · 2019-01-11 13:37

I your project has MainWindow.xib then you must have to set all splash images in order to compatible you app for iPhone 5 display.

查看更多
Viruses.
6楼-- · 2019-01-11 13:38

add

self.window.frame = [UIScreen mainScreen].bounds;

in this method:

-(BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary*)options 

in your %your app name%AppDelegate.m file

查看更多
登录 后发表回答