可伸展的UIImage和CGAffineTransform

时间:2010-12-22 02:09:09

标签: iphone cocoa-touch ios uiscrollview uiimage

我有一个UIScrollView我的缩放行为我想限制在水平轴上。通过使用自定义UIView作为viewForZoomingInScrollView:并覆盖setTransform:,我已经完成了这项工作。到目前为止一直很好 - 视图只能水平放大。

一个问题:容器视图包含UIImage中的一些可伸缩UIImageView个实例。显然,随着效果的变换,图像会扭曲。

重绘视图以使图像不失真,或者以不需要变换的方式缩放视图的最佳选择是什么?

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

你确定的方法是将你的UIImageView变成一个自定义的UIView,让它的drawRect:代码做正确的事:绘制拉伸和未拉伸的元素。