使用:padding-bottom 可兼容
原因:
从IOS8开始,属性var layoutMargins:UIEdgeInsets指定该View的subview同其edge的间距。AutoLayout使用margins来放置内容。其默认值为8pt。
如果一个View是ViewController的rootview,系统会自动设置和管理margins,top和bottom。margins为0pt。所以自己设定的margin-bottom会失效
本文探讨了从iOS8开始,UIEdgeInsets布局边距如何影响视图内容的放置,以及当视图作为ViewController的根视图时,系统如何自动管理margins,导致自定义的margin-bottom无效。解决方案是利用padding-bottom属性来实现兼容。
使用:padding-bottom 可兼容
原因:
从IOS8开始,属性var layoutMargins:UIEdgeInsets指定该View的subview同其edge的间距。AutoLayout使用margins来放置内容。其默认值为8pt。
如果一个View是ViewController的rootview,系统会自动设置和管理margins,top和bottom。margins为0pt。所以自己设定的margin-bottom会失效
1092

被折叠的 条评论
为什么被折叠?