旋转UIImageView并正确更新纵横比的更新



我有一个uiscrollview,在此scrollview内部,我有一个包含uiimageview(scaletoAspect(的容器uiview。我使用scrollview将容器 - 图表放大/锅。有用。用户还应该能够旋转图像,我通过在ImageView上执行CGAFFINETRANSFORM来做到这一点。转换图像视图时,边界不会更新,因此,如果在肖像中启动,图像将填充方面正确地填充宽度,底部和顶部的边距。转换为景观后,我在侧面得到了完全相同的边缘(应该没有边距的地方",因此图像不要填充全部宽度。如何正确管理此宽度?

旋转前旋转后

解决方案是使图像视图的界限等于滚动浏览的直接子的容器 - uiview的框架。

imageView.bounds = imageView.superview!.frame

最新更新