Ios :: toolbar alignment问题

时间:2015-06-09 11:59:45

标签: ios uitoolbar uitoolbaritem xcode6.3.1

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

下面是截图。

iphone 6 image

iphone6 image

Iphone4s图片

iphone 4s iamge

请看左侧的幻灯片删除图片中的工具栏,在iPhone 4s中可以正常使用,但它介于iPhone 6模拟器之间。

请帮助解决问题......

1 个答案:

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