Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如果UIViewAutoresizing不';别说了_Ios_Objective C_Rotation_Autoresize - Fatal编程技术网

Ios 如果UIViewAutoresizing不';别说了

Ios 如果UIViewAutoresizing不';别说了,ios,objective-c,rotation,autoresize,Ios,Objective C,Rotation,Autoresize,我正在创建一个具有非平凡旋转行为的视图控制器。我找不到一种方法,仅通过UIViewAutoresizing就可以实现所有转换(我正在做一些事情,比如在旋转按钮的同时,在屏幕的底部栏上保持相同的“绝对值”)。处理这些类型的旋转行为的正确方法是什么?有没有一种方法可以禁用特定视图的自动调整大小并自己处理旋转?如果将视图的autoresizesSubviews属性设置为NO,该视图将不会对其子视图应用自动调整大小。您可以通过取消选中属性检查器中的“自动调整子视图大小”复选框 以编程方式布局子视图的正确

我正在创建一个具有非平凡旋转行为的视图控制器。我找不到一种方法,仅通过UIViewAutoresizing就可以实现所有转换(我正在做一些事情,比如在旋转按钮的同时,在屏幕的底部栏上保持相同的“绝对值”)。处理这些类型的旋转行为的正确方法是什么?有没有一种方法可以禁用特定视图的自动调整大小并自己处理旋转?

如果将视图的
autoresizesSubviews
属性设置为
NO
,该视图将不会对其子视图应用自动调整大小。您可以通过取消选中属性检查器中的“自动调整子视图大小”复选框

以编程方式布局子视图的正确位置是在自定义
UIView
子类的
layoutSubviews
方法中。每当视图的大小更改或其
子视图
数组更改时,视图将收到
layoutSubviews
方法。视图首次放在sc上时,您将收到该方法在自动旋转动画块内