UIToolbar与UINavigationController大小调整

时间:2011-11-14 21:17:52

标签: iphone uinavigationcontroller uitoolbar

UIToolbar与我的rightBarButtonItem UINavigationController。我这样创建它:

UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 275, 44.01)];

在iPad 4.3模拟器中,它看起来正确并与UINavigationBar's高度对齐。但是当我在iPad 5.0模拟器中运行它时,它看起来太小了。 UIToolbar的高度是否有正确的设置?感谢。

1 个答案:

答案 0 :(得分:0)

如果您利用Interface Builder及其提供的所有功能,就可以避免这类问题的整个类别。

您是否有在代码中执行此操作的具体原因?即使你坚持在那里做,你也不应该硬编码你的价值观。您应该从视图的框架/边界获取宽度和/或将值放入已定义的常量中:

self.toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake( 0.0, 0.0, self.view.bounds.size.width, kStdToolbarHeight )];

好奇,为什么工具栏高度设置为44.01而不是44.0?