更改视图大小时改变方向
-
20-09-2019 - |
题
我想我UIView子类的行为,这样,当它被安装在纵向是装在风景模式下具有一定的规模和其他尺寸。
是否有可能具有视图指示向被调整其大小视图控制器时的方位变化,它具有这种“理想大小”?
要澄清,我相信,这是不是可以用自动尺寸面罩来完成。我还以为sizeThatFits:会是什么,我需要,但我没有看到它被调用时的方向改变。
。我也知道,我可以通过重写上海华盈的layoutSubviews(或者视图控制器的一些其他的方法,但我想有这种行为嵌入视图,以便再用完成这件事。
解决方案
您得到几个消息,当设备旋转时:
- shouldAutorotateToInterfaceOrientation:;
- willRotateToInterfaceOrientation:duration:;
- didRotateFromInterfaceOrientation:
您可以使用这些当用户旋转重新布局视图。
如果你不希望使用一个视图控制器,可以为UIDeviceOrientationDidChangeNotification通知注册。
不隶属于 StackOverflow