美文网首页
Masonry/SnapKit自动布局适配UIScrollVie

Masonry/SnapKit自动布局适配UIScrollVie

作者: Jesscia_Liu | 来源:发表于2021-05-06 13:39 被阅读0次

    1. 子控件用约束布局的时候使用right会失效

    • 解决方法:不使用left和right组合改用left和width组合
            scrollView.addSubview(testView)
            testView.snp.makeConstraints {
                $0.top.equalTo(10)
                $0.left.equalTo(10)
                $0.width.equalTo(100)
                $0.height.equalTo(100)
            }
    

    2.使用自动布局如何设置UIScrollView的contentSize

    • 设置左右滑动时,设置最右边的子控件的width,同时设置right为0
            scrollView.addSubview(testView)
            testView.snp.makeConstraints {
                $0.top.equalTo(10)
                $0.left.equalTo(10)
                $0.width.equalTo(100)
                $0.height.equalTo(100)
                $0.right.equalTo(0)
            }
    
    • 设置上下滑动时,设置最下面的子控件的height,同时设置bottom为0
            scrollView.addSubview(testView)
            testView.snp.makeConstraints {
                $0.top.equalTo(10)
                $0.left.equalTo(10)
                $0.width.equalTo(100)
                $0.height.equalTo(100)
                $0.bottom.equalTo(0)
            }
    

    相关文章

      网友评论

          本文标题:Masonry/SnapKit自动布局适配UIScrollVie

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