如何在UIView上更改interfaceOrientation

时间:2010-03-02 20:35:34

标签: objective-c iphone xcode

我想在一个UIView中设置interfaceOrientation作为LandscapeLeft和其他UIView中的Portrait。我怎么能这样做?

或者可能将视图更改为new,在此模式下为旋转iphone设计的肖像?如何?

1 个答案:

答案 0 :(得分:1)

您可以对视图应用变换,以便按照您希望的方式旋转它们。

示例:

[aView setTransform:CGAffineTransformMakeRotation(-M_PI_2)]

或者您在询问方向更改时如何交换视图? (你的问题没有说得那么清楚。)在你的视图控制器的情况下,实现方法-willRotateToInterfaceOrientation:duration:并使用-addSubview:-removeFromSuperview来显示你想要用于的视图给定的方向。