Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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 仅在函数调用时更改方向_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 仅在函数调用时更改方向

Ios 仅在函数调用时更改方向,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,这个问题的大部分都在标题中。我只是找不到任何有关这方面的信息。我只想在函数调用中更改(纵向和横向)方向,而不是由手持设备的用户更改。在IOS中有什么方法可以做到这一点吗?如果未调用该函数,则方向应保持不变 我还想在一个单一的视图控制器上。如果用户切换到其他视图控制器,则应恢复正常功能。您不能这样做。有一些私有API可以让这种情况发生,但使用它们会导致App Store拒绝Hi jab您可以,但状态栏没有设备定向我们无法更改,只有视图中可用的ui组件可以通过更改其CGRect值(帧值)来更改。因为

这个问题的大部分都在标题中。我只是找不到任何有关这方面的信息。我只想在函数调用中更改(纵向和横向)方向,而不是由手持设备的用户更改。在IOS中有什么方法可以做到这一点吗?如果未调用该函数,则方向应保持不变


我还想在一个单一的视图控制器上。如果用户切换到其他视图控制器,则应恢复正常功能。

您不能这样做。有一些私有API可以让这种情况发生,但使用它们会导致App Store拒绝Hi jab您可以,但状态栏没有设备定向我们无法更改,只有视图中可用的ui组件可以通过更改其CGRect值(帧值)来更改。

因为您只需要在当前视图中使用它,你可以利用 所有物 对于例如:,如果要将视图旋转90度,请使用

view.transform = CGAffineTransformMakeRotation( M_PI / 2 );