我有一个UIPageViewController,它包含UICollectionViewControllers谁是需要调整的collectionView'scontentInset。对于各种UI布局的原因,当它们出现在UIPageViewController中时,我只需要这些UICollectionViewController上的contentInset。以下是我尝试调整collectionView的contentInset。在UIPageViewController内部设置UICollectionView的内容嵌入?
self.viewControllers = [ ViewControllerA(), ViewControllerB(), ViewControllerC()]
for viewController in viewControllers {
if let vc = viewController as? UICollectionViewController, collectionView = vc.collectionView {
collectionView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: bottomContentInset(), right: 0)
}
}
,我遇到的问题是,只有第一个视图控制器(第一页)获取contentInsetadjusted,有没有这样做
你有没有尝试过继承并将这些属性设置为默认? –