我有一个UIView,我有一个UIToolbar和UIWebView。 我想在UIView顶部显示工具栏,之后用webView覆盖其余页面。 但工具栏就像这样在状态栏下
如何在iOS7中更正它。
答案 0 :(得分:13)
1)将工具栏Y位置设置为20(在界面构建器或代码中)
2)设置工具栏代理
3)在工具栏中委托工具:
- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar
{
return UIBarPositionTopAttached;
}
答案 1 :(得分:6)
将工具栏委托设置到视图控制器并实现方法:
- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
return UIBarPositionTopAttached;
}
答案 2 :(得分:1)
2k17中唯一正确的解决方案是将工具栏/导航栏附加到leading/trailing
superview
,top
至topLayoutGuideBottom
的{{1}}并实施positionForBar:
。这将在所有设备上产生正确的结果。