Masonry/SnapKit自动布局适配UIScrollVie
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
网友评论