缩放UIView而不缩放子视图

jgl*_*ano 7 iphone scale uiview cgaffinetransform ios

我试图在不缩放其子视图的情况下缩放UIView,或者在我的情况下,我只想在一个轴上缩放子视图.我需要这些层次结构,因为我正在设置一些手势识别器来检测平移和旋转,我希望这些与父视图同时发生.

但是,我不希望缩放同时发生.对于某些子视图,我希望它只在垂直或水平方向发生,或根本不进行缩放.

在UIView上使用CGAffineTransform时,有没有办法在UIView的子视图中控制自动缩放?

Ben*_*ayo 4

如果您确保子视图的 autoresizingMask 设置正确,您可以更改容器 UIView 的框架(它是可动画的),并且子视图不会更改大小(如果您的调整大小蒙版正确)。关闭containerView.autoresizesSubviews并更改框架也应该有效。