美文网首页iOS 开发每天分享优质文章iOS学习
UIScrollView 自动布局(autolayout)并实现

UIScrollView 自动布局(autolayout)并实现

作者: 无尽思绪 | 来源:发表于2016-12-05 14:54 被阅读0次

前提条件:

  • UIScrollView下面需要创建一个UIView *contentView
  • contentView是scrollView下唯一的一个子view(方便操作), contentView的bottom约束必须设置 (需要根据内部子view的计算)
  • contentView的约束必须要有:make.edges.equalTo(scrollview); 必须这样设置,上级scrollview才可以自动计算本contentView的内容高度,并实现滚动。如果只是设置make.top.left.right.equalTo(scrollview) 是无效的。
  • scrollview的约束:
[_bgScrollView mas_makeConstraints:^(MASConstraintMaker *make) {        
    make.top.equalTo(view.mas_top);           
    make.bottom.equalTo(view.mas_bottom);        
    make.left.right.equalTo(view);
}];

这里的view是scrollview的上级,也就是当前的viewcontroller, 这里必须设置top和bottom,否则scrollview也不滚动

相关文章

网友评论

    本文标题:UIScrollView 自动布局(autolayout)并实现

    本文链接:https://www.haomeiwen.com/subject/vsnkmttx.html