我有一个自定义控制器,我将其添加到两个不同的单元格中。
一个单元格的框架宽于较高的区域(风景种类),另一个单元格的框架大于宽阔的区域(人像)。
我的控制器是在情节提要中设计的,使用了不同的大小类,以便在按下控制器时能够显示不同的布局(像魅力一样工作)。
我希望将此控制器的视图添加到两个单元格的phenomena
中可以为我提供相同的功能,但是不幸的是,它不是:(
如何实现与按下控制器时相同的布局调整方式?
答案 0 :(得分:0)
我最终要做的是将提到的控制器添加到其父控制器(用于保存单元格的控制器)中,然后借助setOverrideTraitCollection(:forChild:)
更改TraitCollection。在我的情况下,它像这样更改了verticalSizeClass:
setOverrideTraitCollection(UITraitCollection(verticalSizeClass: .compact), forChild: viewController)
addChild(landscapeAudioPlayerController)