我在 xib 文件中添加了工具栏。但它没有在 ios6 模拟器中正确显示。它在 ios4 模拟器中显示完美。
下面是截图。
iphone 6 图片
iphone4s图片
请看左边的幻灯片以删除图像中的工具栏,它在 iPhone 4s 中很好,但在 iPhone 6 模拟器中它介于两者之间。
请帮助解决问题...
我在 xib 文件中添加了工具栏。但它没有在 ios6 模拟器中正确显示。它在 ios4 模拟器中显示完美。
下面是截图。
iphone 6 图片
iphone4s图片
请看左边的幻灯片以删除图像中的工具栏,它在 iPhone 4s 中很好,但在 iPhone 6 模拟器中它介于两者之间。
请帮助解决问题...
下面的一段代码解决了我对所有模拟器的问题。
//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 方法中。