一开始,我的UIViewController
包含垂直对齐的3 subviews (navbar, UICollectionView, banner)
。在UICollectionViewCell
上触摸手势后,我想将控制器的内容更改为5 subviews (navbar, segmented control, UICollectionView, toolbar, banner)
,而无需导航到另一个控制器。我尝试用以下步骤做到这一点,但它没有像我想的那样工作。
view.setNeedLayout(), view.layoutIfNeeded()
overriden method viewWillAppear
但在我的情况下,重绘后的控制器布局不等于我的期望(新的子视图与集合视图重叠)。所以我需要帮助如何以正确的方式做到这一点。谢谢你的任何建议。