AutoLayout记录笔记1

在使用autolayout的过程中,不论是使用IB的方式,或者是使用纯code的方式,在使用autolayout的过程中,或多或少都有一些比较麻烦的东西吧。以此记录,方便日后查看。

其实在具体使用的时候,有如下几点比较麻烦的。

  • AutoLayout+UIScrollView
  • Content Compression Resistance和Content Hugging

1.AutoLayout+UIScrollView
在有些需要使用AutoLayout使用ScrollView的布局中,往往没使用ScrollView的时候,约束一切正常,但是用ScrollView作为容器的时候,全部都是红色的错误。对于有代码洁癖的人来说那是一种怎样的感受。
其实问题主要在于,我们以前时候code的时候,手动设置ScrollView的contentSize。但是在IB里,IB是根据内容来进行计算自己的AutoLayout的,如设置不合理,则ScrollView不能计算出自己的contentSize,导致出现红色的错误。
一般我们在ScrollView内部只放一个View,用来存放具体的控件。如果想左右滑动,使ContainerView和ScrollView等高,但是ContainerView内部的具体控件需要能计算出实际的宽度。反之如果上下滑动,只需要等宽,有具体高度就可以了。

Paste_Image.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,245评论 4 61
  • ScrollView 是 UIKit 中很重要的一个组件,TableView 和 UIWebView 等很多涉及到...
    WellCheng阅读 6,349评论 5 25
  • 爱 遗弃 留无意 漫步行西 叠船放小溪 新衣梳妆谁理 风起发舞腰不及 雀儿落地无枝可依 青石路人成双我独离 孔明灯...
    茶蘼堇年阅读 326评论 0 1
  • 嗯有必要整理下警惕的提醒一下现在的自己。。 1一开始吹的厉害然后后期能力跟不上好多答应的事情没做有点丢人。。。 2...
    S喵阅读 322评论 0 1
  • 一一漫长的夜 睡袋里很温暖,温暖得让人陶醉。此刻,我有些感谢自己。为了此次的珠峰之行,我特地斥“巨资...
    海上高原阅读 226评论 0 1