0

我在 xib 文件中添加了工具栏。但它没有在 ios6 模拟器中正确显示。它在 ios4 模拟器中显示完美。

下面是截图。

iphone 6 图片

iphone6 图片

iphone4s图片

iphone 4s 图片

请看左边的幻灯片以删除图像中的工具栏,它在 iPhone 4s 中很好,但在 iPhone 6 模拟器中它介于两者之间。

请帮助解决问题...

4

1 回答 1

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 方法中。

于 2015-06-09T12:41:49.093 回答