问题 - 在“中心”模式下,如何在UIImageView中缩放图像? (更改框架不起作用)我应该澄清一下,我希望能够以编程方式执行此操作。
我可以通过将UIImageView的帧更改为更小但是在同一个中心来缩放UIImageView,这样可以工作(我在视图上放置了一个边框来检查),但是UIImageView中的实际图像不会改变。请记住,UIImageView模式必须“居中”。
背景:我问的原因是因为我想要在方向更改之间缩放一些图像,并且它们需要居中,但是由于某些视图正在旋转,因此它们的视图不能具有“纵横拟合”模式随着时间的推移使用转换,并让它们自动缩放,因为它们旋转时发生的方向更改将无法正常工作。
答案 0 :(得分:9)
尝试设置 contentScaleFactor (在iOS 4.0中可用)或转换属性:
imageView.contentScaleFactor = scale;
imageView.transform = CGAffineTransformMakeScale(scale,scale);