【发布时间】:2017-12-03 03:30:26
【问题描述】:
我有一个 UIScrollview,在这个滚动视图内我有一个包含 UIImageView (scaleToAspect) 的容器 UIView。我使用滚动视图来缩放/平移容器 UIView。有用。用户还应该能够旋转图像,我通过在 ImageView 上执行 CGAffineTransform 来做到这一点。转换 ImageView 时,边界不会更新,因此如果从纵向开始,图像会填充与宽度正确的纵横比,底部和顶部有边距。转换为横向后,我在侧面得到完全相同的边距(应该没有边距”,所以图像不会填满整个宽度。如何正确管理这个?
【问题讨论】:
-
最好将您的解决方案发布为答案并接受它。
-
你在scrollView中使用约束视图吗?为什么你需要这个视图,因为UIImageView也是一个视图?
-
@SvetoslavBramchev 我需要容器视图,因为在对子图像视图进行转换时,此视图上的滚动视图应用了缩放。这是因为否则在旋转时,视图将被预旋转边界剪裁。
标签: ios swift autolayout transform aspect-ratio