我想我UIView子类的行为,这样,当它被安装在纵向是装在风景模式下具有一定的规模和其他尺寸。

是否有可能具有视图指示向被调整其大小视图控制器时的方位变化,它具有这种“理想大小”?

要澄清,我相信,这是不是可以用自动尺寸面罩来完成。我还以为sizeThatFits:会是什么,我需要,但我没有看到它被调用时的方向改变。

我也知道,我可以通过重写上海华盈的layoutSubviews(或者视图控制器的一些其他的方法,但我想有这种行为嵌入视图,以便再用完成这件事。

有帮助吗?

解决方案

您得到几个消息,当设备旋转时:

- shouldAutorotateToInterfaceOrientation:;
- willRotateToInterfaceOrientation:duration:;
- didRotateFromInterfaceOrientation:

您可以使用这些当用户旋转重新布局视图。

如果你不希望使用一个视图控制器,可以为UIDeviceOrientationDidChangeNotification通知注册。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top