我希望我的 UIView 子类能够在纵向安装时具有一定的大小,而在横向模式下安装时具有另一个大小。
当方向发生变化时,是否可以让视图向正在调整其大小的视图控制器指示它具有此“理想大小”?
澄清一下,我相信这不是自动调整蒙版可以做到的。我还认为 sizeThatFits: 将是我需要的,但是当方向改变时我没有看到它被调用。
我也知道我可以通过覆盖 superview 的 layoutSubviews 来完成此操作(或者可能是视图控制器的其他方法,但我希望将此行为嵌入到视图中以方便重用。
我希望我的 UIView 子类能够在纵向安装时具有一定的大小,而在横向模式下安装时具有另一个大小。
当方向发生变化时,是否可以让视图向正在调整其大小的视图控制器指示它具有此“理想大小”?
澄清一下,我相信这不是自动调整蒙版可以做到的。我还认为 sizeThatFits: 将是我需要的,但是当方向改变时我没有看到它被调用。
我也知道我可以通过覆盖 superview 的 layoutSubviews 来完成此操作(或者可能是视图控制器的其他方法,但我希望将此行为嵌入到视图中以方便重用。