美文网首页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