我在xib文件中添加了工具栏。但它在ios6模拟器中没有正确显示。它在ios4模拟器中显示出完美。
下面是截图。iphone 6 image
Iphone4s图片
请看左侧的幻灯片删除图片中的工具栏,在iPhone 4s中可以正常使用,但它介于iPhone 6模拟器之间。
请帮助解决问题......
答案 0 :(得分:0)
下面的代码解决了所有模拟器的问题。
//Caclulate the height of the toolbar
CGFloat toolbarHeight = [toolbar frame].size.height;
//Get the bounds of the parent view
CGRect rootViewBounds = [UIScreen mainScreen].bounds;
//Get the height of the parent view.
CGFloat rootViewHeight = CGRectGetHeight(rootViewBounds);
//Get the width of the parent view,
CGFloat rootViewWidth = CGRectGetWidth(rootViewBounds);
//Create a rectangle for the toolbar
CGRect rectArea = CGRectMake(0, rootViewHeight - toolbarHeight, rootViewWidth, toolbarHeight);
self.toolbar.frame = rectArea;
我已将上面的代码放在viewWillAppear方法中。