【问题标题】:Only Change Orientation on Function Call仅更改函数调用的方向
【发布时间】:2013-04-15 12:52:02
【问题描述】:

这个问题的大部分内容都在它的标题中。我似乎无法找到任何有关此的信息。我只想在函数调用中更改(在纵向和横向之间)方向,而不是由持有设备的用户更改。有没有办法在IOS中做到这一点?如果未调用该函数,则方向应保持不变。

我也希望在单个视图控制器上使用它。如果用户切换到另一个视图控制器,则应恢复正常功能。

【问题讨论】:

    标签: ios objective-c cocoa-touch


    【解决方案1】:

    因为你只在当前视图中需要这个,你可以使用UIView transform 财产。 例如:如果你想将视图旋转 90 度,使用这个,

    view.transform = CGAffineTransformMakeRotation( M_PI / 2 );
    

    【讨论】:

      【解决方案2】:

      你不能这样做。有一些私有 api 可以让这种情况发生,但使用它们会导致 App Store 被拒绝

      【讨论】:

        【解决方案3】:

        您好,您可以,但是如果没有设备方向,我们无法更改状态栏,只有视图中可用的 ui 组件可以通过更改其 CGRect 值(帧值)来更改。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-05-18
          • 1970-01-01
          • 2018-11-21
          • 2012-10-01
          • 2017-11-03
          相关资源
          最近更新 更多