iOS AutoLayout保证view在StatusBar下

原创Blog,转载请注明出处
blog.csdn.net/hello_hwc

目标是在StatusBar下放置一个toolbar,如图

原理

用iOS 中的topLayoutGuide来创建约束,保证始终在statusBar下面

Storyborad实现

拖拽一个StatusBar,放到接近的位置(参考蓝色基准线)
约束一,距离topLayoutGuide距离0
iOS AutoLayout保证view在StatusBar下_第1张图片

约束二,距离leading距离为0
iOS AutoLayout保证view在StatusBar下_第2张图片

约束三,距离trailing 的距离为0
iOS AutoLayout保证view在StatusBar下_第3张图片

创建玩每个约束,要检查下约束的constant为0
选中大纲中的约束

对应的三个约束的属性如下
iOS AutoLayout保证view在StatusBar下_第4张图片iOS AutoLayout保证view在StatusBar下_第5张图片iOS AutoLayout保证view在StatusBar下_第6张图片

如果有警告
选中toolBar->Editor->Resolve Auto Layout Issue -> Update Frames

你可能感兴趣的:(ios,StatusBar,autolayout)