UIToolbar在iOS7的状态栏下

时间:2013-12-07 13:45:47

标签: objective-c ios7 interface-builder uitoolbar uistatusbar

我有一个UIView,我有一个UIToolbar和UIWebView。 我想在UIView顶部显示工具栏,之后用webView覆盖其余页面。 但工具栏就像这样在状态栏下 enter image description here

如何在iOS7中更正它。

3 个答案:

答案 0 :(得分:13)

1)将工具栏Y位置设置为20(在界面构建器或代码中)

2)设置工具栏代理

3)在工具栏中委托工具:

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar
{
    return UIBarPositionTopAttached;
} 

enter image description here

答案 1 :(得分:6)

将工具栏委托设置到视图控制器并实现方法:

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}

答案 2 :(得分:1)

2k17中唯一正确的解决方案是将工具栏/导航栏附加到leading/trailing superviewtoptopLayoutGuideBottom的{​​{1}}并实施positionForBar:。这将在所有设备上产生正确的结果。

相关问题