繁体   English   中英

缩放 UIView 而不缩放子视图

[英]Scale UIView without scaling subviews

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

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

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

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

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

暂无
暂无

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

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