iOS:仅将仿射变换应用于子视图

时间:2013-02-13 10:11:49

标签: ios objective-c cgaffinetransform

我有一个带有一个背景图像的view-parent,它缩放到整个父视图。同样在view-parent中我需要显示一些其他视图。所以当我对图像应用旋转时:

[self.backgroundView setTransform:CGAffineTransformMakeRotation((CGFloat) M_PI)]; 

它会旋转整个父视图 - 因此其他子视图也会旋转180度

那么,如何在不影响其他视图的情况下仅将旋转应用于背景视图?

1 个答案:

答案 0 :(得分:0)

听起来你的backgroundView有子视图显然会被父变换,这是设计的。您需要的是制作背景视图的其他视图兄弟姐妹。确保您将子视图添加到backgroundView的superview而不是backgroundView本身。