我有一个UIScrollView,其缩放行为我想限制在水平轴上。我已经通过使用自定义UIView作为viewForZoomingInScrollView:并覆盖了setTransform:来实现了这一点。到目前为止,一切都很好–视图只能水平缩放。

一招:容器视图在UIImage中包含一些可伸缩的UIImageView实例。显然,随着变换的生效,图像会失真。

重新绘制视图以免图像失真或以不需要首先进行变换的方式缩放视图的最佳选择是什么?

谢谢你尽你所能的帮助。

最佳答案

您确定实现此目标的方法是使UIImageView成为自定义UIView,并使其drawRect:代码做正确的事情:绘制拉伸和未拉伸的元素。

关于iphone - 可伸缩的UIImage和CGAffineTransform,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4505618/

10-11 15:37