这个问题的大部分内容都在它的标题中。我似乎无法找到任何有关此的信息。我只想在函数调用中更改(在纵向和横向之间)方向,而不是通过持有设备的用户。有没有办法在IOS中做到这一点?如果未调用该函数,则无论如何方向都应保持不变。
我也希望在单个视图控制器上使用它。如果用户切换到另一个视图控制器,则应恢复正常功能。
这个问题的大部分内容都在它的标题中。我似乎无法找到任何有关此的信息。我只想在函数调用中更改(在纵向和横向之间)方向,而不是通过持有设备的用户。有没有办法在IOS中做到这一点?如果未调用该函数,则无论如何方向都应保持不变。
我也希望在单个视图控制器上使用它。如果用户切换到另一个视图控制器,则应恢复正常功能。
你不能做这个。有一些私有 api 可以让这种情况发生,但使用它们会导致 App Store 被拒绝
嗨,jab,您可以,但是如果没有设备方向,我们无法更改状态栏,只有视图中可用的 ui 组件可以通过更改其 CGRect 值(帧值)来更改。
由于您仅在当前视图中需要它,因此您可以使用UIView 转换 属性。例如:如果你想将视图旋转 90 度,使用这个,
view.transform = CGAffineTransformMakeRotation( M_PI / 2 );