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