Autolayout的Top Layout guide
来源:互联网 发布:淘宝上什么内衣牌子好 编辑:程序博客网 时间:2024/06/09 16:20
问题描述
在学习UIPageViewController的过程中,按照《【译】如何使用Storyboard创建UIPageViewController》编写引导页Demo,但是做完的效果和Demo效果有一些出入,效果分别为:正确效果、错误效果。
简单说就是当滑动到下一页的时候,下一页会有一个缩小效果,但是这个效果并不是手动添加的。
分析问题
之前的那篇《iOS学习笔记——UIScrollView的坑和填坑》中提到了Autolayout的问题:自动添加Constraints导致出错。这次要说的问题和上次都和一个东西有关——Top Layout Guide。
Top Layout Guide用于自动布局的辅助,在Storyboard中可以看到Top Layout Guide作为ViewController的属性存在,也就是topLayoutGuide,官方文档对这个属性的Discussion是:
topLayoutGuide属性表示不希望被透明的状态栏或导航栏遮挡的内容范围的最高位置。这个属性的值是它的length属性的值(topLayoutGuide.length),这个值可能由当前的ViewController或这个ViewController所属的NavigationController或TabBarController决定,有如下情况:
- 一个独立的ViewController,不包含于任何其他的ViewController。如果状态栏可见,topLayoutGuide表示状态栏的底部,否则表示这个ViewController的上边缘。
- 包含于其他ViewController的ViewController不对这个属性起决定作用,而是由容器ViewController决定这个属性的含义:
- 如果导航栏(Navigation Bar)可见,topLayoutGuide表示导航栏的底部。
- 如果状态栏可见,topLayoutGuide表示状态栏的底部。
- 如果都不可见,表示ViewController的上边缘。
这部分还比较好理解,总之是屏幕上方任何遮挡内容的栏的最底部。
(节选自:http://kyleduo.com/?p=302)
0 0
- Autolayout的Top Layout guide
- iOS开发——Autolayout的Top Layout guide问题
- iOS开发——Autolayout的Top Layout guide问题
- Autolayout的Bottom Layout Guide问题
- 关于UIStoreBoard的Top space to:Top Layout Guide
- uikit——Auto Layout——Top&Bottom Layout Guide
- Android layout系列-autolayout
- 什么是 auto layout guide
- Auto Layout Guide摘要
- Safe Area Layout Guide
- WWDC 2015 - 揭开AutoLayout的神秘面纱(Mysteries Of Auto Layout) Part1
- WWDC 2015 - 揭开AutoLayout的神秘面纱(Mysteries Of Auto Layout) Part2
- iOS-AutoLayout中动画使用的细节 和 iOS layout机制
- OC-Layout自动布局-AutoResizing&AutoLayout&
- xib/StoryBoard中设置与Bottom Layout Guide相关的约束,push进来的闪一下
- DDR2 Layout Guide for Memory Down
- RGMII布线指导 RGMII Layout Guide
- DDR Layout Guide-DDR内存布线指导
- Android知识点总结
- Python程序的执行过程 解释型语言和编译型语言
- Java AOP的实现机制
- 一对简单的 reverse shell / shell
- 第九节 五向按键
- Autolayout的Top Layout guide
- hadoop输出设置
- OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解
- 栈的实现
- web服务器、应用服务器、http服务器区别
- 《应试教育的死穴,恰在于堵死了孩子“犯错”的空间》读后感
- 一致性hash算法 - consistent hashing
- testng测试dao类,事务的添加
- Android GridView常用属性