Frame: 与约束

UISrollView,使用约束,不使用Frame,

这不能够使用contentView,必须手动添加容器视图。
import UIKit

class CBRecommendADCell: UITableViewCell {
    
    
    @IBOutlet weak var scrollView: UIScrollView!

    @IBOutlet weak var pageCtrl: UIPageControl!
    
    
    //数据
    var bannerArray: Array? {
        
        didSet {
            //显示UI
            showData()
        }
        
    }
    
    
    func showData(){
        
        let cnt = bannerArray?.count
        if cnt > 0 {
            
            //0.添加一个容器视图
            let containerView = UIView.createView()
            scrollView.addSubview(containerView)
            //设置约束
            containerView.snp_makeConstraints(closure: {
                [weak self]
                (make) in
                make.edges.equalTo(self!.scrollView)
                make.height.equalTo(self!.scrollView)
            })
            
            
            
            var lastView: UIView? = nil
            for i in 0..

你可能感兴趣的:(Frame: 与约束)