iOS-UIScrollView与SnapKit解决不能滑动的问题以及不能显示的问题
![洒洒](https://pica.zhimg.com/v2-801a739184e90ab6f5270aa776486d55_l.jpg?source=172ae18b)
洒洒
![](https://picx.zhimg.com/v2-4812630bc27d642f7cafcd6cdeca3d7a.jpg?source=88ceefae)
一心向学的菜鸟
iOS-UIScrollView与SnapKit解决不能滑动的问题以及不能显示的问题
错误用法
没有指定宽高,无法显示scrollView
let scrollView = UIScrollView()
scrollView.delegate = self
scrollView.backgroundColor = .blue
view.addsubView(scrollView)
scrollView.snp.makeConstraints { (make) in
make.edges.equalToSuperview()
let sonView = UIView()
scrollView.addSubview(sonView)
sonView.snp.makeConstraints { (make) in
make.top.left.right.bottom.equalToSuperview()
}
这里会显示异常,导致UIScrollView的大小无法正常显示
正确用法
在UIScrollView里面放一个contentView,contentView与UIScrollView大小相等。
scrollView = UIScrollView()
addSubview(scrollView)
scrollView.snp.makeConstraints { make in
make.edges.equalToSuperview()
scrollView.showsHorizontalScrollIndicator = false
scrollView.showsVerticalScrollIndicator = false
scrollView.scrollsToTop = false
scrollView.contentSize = CGSize(width: 0, height: (kScreenH + kSafeAreaBottom + 56).fitH() )
scrollView.contentInsetAdjustmentBehavior = .never
scrollView.isScrollEnabled = true
/// 添加ScrollContentView,设置起大小与scrollView的contentSize大小相等
scrollContentView.