繁体   English   中英

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

[英]iOS : apply affine transform to subview only

我有一个带有一个背景图像的视图父母,该背景图像缩放到整个父视图。 同样在视图父级中,我需要显示其他一些视图。 因此,当我将旋转应用于图像时:

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

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

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

好吧,听起来好像您的backgroundView包含的子视图显然是由父级转换的,这是设计使然。 您需要的是使其他视图成为背景视图的同级 确保将子视图添加到backgroundView的超级视图中,而不是backgroundView本身。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM