UIScrollView与AutoLayout或Masonry结合使用

当你用xib的方式去拖拽一个UIScrollView,设置好约束后会发现一大片红,在里面添加一个view设置好上下左右的约束后一切OK,但是当UIScrollView里面的子控件很多时,界面很容易乱掉,并不会达到我们想要的布局效果.

技巧是现在UIScrollView的里面添加一个上下左右都与UIScrollView为0的bgView,在添加其他若干子控件的时候都添加到这个bgView里面即可,这样就不会错乱.

如果是用Masonry代码也是一样

_scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
    [self.view addSubview:_scrollView];
    
    _scrollView.contentSize = CGSizeMake(0, _scrollView.frame.size.height);
    
    _bgView = [[UIView alloc] initWithFrame:self.view.bounds];
    [_scrollView addSubview:_bgView];
    
    //接下来子控件都能是添加到_bgView里面

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

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,229评论 4 61
  • 广州,中国一线城市的翘楚,道听途说来的印象就是国际范十足的时尚之都。我想他一定光鲜亮丽,高楼林立,此行我却看到更多...
    蓝竹阅读 434评论 0 0
  • 2011.8.15 再次踏足澳门这个小岛 它吸引我的地方 永远不是那些光怪陆离的娱乐场所 那些金碧辉煌的宫殿足够浮...
    大鱼_德欣oO阅读 646评论 4 6
  • 0x00 单元测试Pro & Con 最近尝试在我参与的游戏项目中引入TDD(测试驱动开发)的开发模式,因此单元测...
    陈嘉栋阅读 862评论 0 3