我有这个带有图像的 UIImageview。这是一个小图像,与
resizableImageWithCapInsets
方法。做与屏幕大小无关的图像非常有用,而且效果很好:如果我以编程方式更改 UIImageview 的帧大小,则里面的图像不会被拉伸,而是重复,因此像素仍然是像素。
现在,当我做一个
self.myImageView.transform=CGAffineTransformMakeScale(5.0, 5.0);
对于包含/显示该图像的 UIImageview,我注意到图像现在实际上已被拉伸。
我尝试将图像重新加载到视图中,但这似乎没有帮助。
UIImageView 处于“缩放填充”模式。
简而言之,问题是:如何确保图像没有被拉伸,而是在转换后平铺?
更新:使用 CGAffineTransformMakeScale 的原因是,我想相对于其中心放大/缩小图像(视图)。