iOS AutoLayout保证view在StatusBar下

来源:互联网 发布:mac动态壁纸 编辑:程序博客网 时间:2024/05/16 10:53

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


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


原理

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


Storyborad实现

拖拽一个StatusBar,放到接近的位置(参考蓝色基准线)
约束一,距离topLayoutGuide距离0

约束二,距离leading距离为0

约束三,距离trailing 的距离为0

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

对应的三个约束的属性如下

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


1 0