我使用 iOS 6。我创建了一个自定义子类,UIView
它有我自己的布局逻辑,在重写layoutSubviews
方法中描述。我希望同时支持纵向和横向模式,因此调用layoutSubviews
对我来说至关重要。layoutSubviews
我在不使用任何约束的情况下以编程方式重新排列和调整子视图的大小。
如果我使用简单的控件或作为子视图添加到我的自定义子类中的 UIView 进行操作,一切正常。但是,如果我添加至少一个基于 NIB 的子视图,该子视图具有带有一些约束的自动布局,layoutSubviews
则永远不会在我的子类中调用旋转,因此我无法更新布局。
这可能是非常简单的事情,但是我在这里找不到解决方案,而且由于我是 iOS 新手,所以我无法自己解决。请帮忙。