0
我想在一个UIView中设置interfaceOrientation为LandscapeLeft和其他UIView中的肖像。我怎样才能做到这一点?我如何更改UIView的interfaceOrientation
或者,也许更改视图为新的,这是专为肖像旋转iphone在这种模式?怎么样?
我想在一个UIView中设置interfaceOrientation为LandscapeLeft和其他UIView中的肖像。我怎样才能做到这一点?我如何更改UIView的interfaceOrientation
或者,也许更改视图为新的,这是专为肖像旋转iphone在这种模式?怎么样?
您可以对视图应用转换以按照您希望的方式旋转它们。
例子:
[aView setTransform:CGAffineTransformMakeRotation(-M_PI_2)]
或者,你问如何交换意见的方向变化时? (您的问题没有说得太清楚。)在这种情况下,您的视图控制器实施方法-willRotateToInterfaceOrientation:duration:
并使用-addSubview:
和-removeFromSuperview
来显示您希望用于给定方向的视图。
对不起我的英语!也许我会用willRotateToInterfaceOrientation:持续时间,但这不是我的意思。我想将纵向定位模式设置为一个视图和横向模式以另一个视图。 – BUDDAx2 2010-03-04 21:08:57
视图的定向模式没有这种东西。该设备有一个方向,而不是视图。然而,正如我在答案中作为第一种选择所做的那样,可能会将变换应用于视图,以便以不同于其他视图的角度(和/或缩放和/或翻译)绘制视图。这就像'[aView setTransform:CGAffineTransformMakeRotation(-M_PI_2)]' – 2010-03-04 23:45:01