我想实现自定义导航栏,但状态留下20像素的间隙。它不会出现在自定义导航栏上

时间:2016-05-25 06:45:20

标签: ios iphone uinavigationbar

enter image description here 1.完成订单我的自定义导航栏。  2.活动订单是我的UINavigation栏。  3.我希望状态栏看起来像活动订单导航栏。enter image description here enter image description here

3 个答案:

答案 0 :(得分:0)

考虑尺寸:屏幕宽度和64高度。

将背景颜色设置为红色。

为标题添加标签,为搜索添加两个按钮,并在该视图中添加所需的位置。

并将此视图置于(0,0)位置。所以视图的起源应该是(0,0)。

更新:

您的约束应该是:顶部,前导,尾随和固定高度

top = view.top等于superview.top,常数为0

leading = view.leading等于superview.leadind,常数为0

trailing = superview.trailing equalto view.trailing with constant 0

固定高度= view.height等于64

哟可以从size inspector查看此内容。单击任何约束,然后单击size inspector

确保在给予(引脚)约束constraint to margin时取消选中。

检查屏幕截图

enter image description here

希望这会有所帮助:)

答案 1 :(得分:0)

enter image description here

使用autolayout:

首先设置标题视图y = 0位置,然后给出所有约束。

您的顶部约束常量值设置-12。

答案 2 :(得分:0)

在从界面构建器添加约束时,选中“约束”到“边距”并将顶部约束更新为0.我希望这样可以正常工作。enter image description here