1 在父类中不需要系统自动调整布局
automaticallyAdjustsScrollViewInsets = false
2 在子类创建collectionView的时候一定要添加下面的约束,不然会在初始化的时候拿到的尺寸不准确
collectionView.autoresizingMask = [.flexibleHeight, .flexibleWidth]
3 使用注意
- 如果自定义
UINavigationController
而你又给UINavigationBar.appearance()
全局的UINavigationBar设置背景图片
如下:
let bar = UINavigationBar.appearance()
let backgroundImage = UIImage(named: "Img_orange")
bar.setBackgroundImage(backgroundImage, for: .default)
那么请加上下面一句话(如果界面往下移动了64)
bar.isTranslucent = true