在不缩放子视图的情况下缩放UIView

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

但是,我不希望缩放同时发生。 对于一些子视图,我希望它只发生在垂直或水平方向,或者根本没有缩放。

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


如果确保正确设置了子视图的autoresizingMask,则可以更改容器UIView的框架(它是可动画的),并且子视图不会更改大小(如果调整大小的屏蔽是正确的)。 关闭containerView.autoresizesSubviews并更改框架也应该起作用。


将视图的autoresizesSubviews设置为NO ,默认为YES

链接地址: http://www.djcxy.com/p/53617.html

上一篇: Scale UIView without scaling subviews

下一篇: Getting three random dates from each hour