【发布时间】:2011-03-11 07:17:08
【问题描述】:
我试图让我的屏幕中的一个子视图(由一个视图控制器拥有)不在设备旋转时旋转。我的视图控制器允许旋转,我正在尝试对一个“固定”视图应用 90 度旋转以抵消整体旋转。
问题是,无论如何,一切似乎都在旋转,而变换似乎没有做任何事情。我尝试在视图上进行仿射变换,并在图层上进行 3d 变换(下图)。该方法被调用,但我从未看到视觉差异。
有什么想法吗?谢谢。
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
CALayer *layer = stuckview.layer;
layer.transform = CATransform3DMakeRotation(90, 0, 0, 1);
}
【问题讨论】:
标签: iphone uiview rotation calayer