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