UIImageView缩放图像

时间:2014-07-27 22:05:44

标签: ios objective-c uiimageview

我有一个UIImageView,它根据所选模式保存多个图标之一。

模式:小卡车,大卡车,扩展卡车

问题是传递的图标大小不同(即大卡车比小卡车长)。

问题是我在故事板中将我的UIImageView设置为香蕉的大小,以确保事物不会碰到它,但是当蓝莓图像加载时,它会被缩小,因为UIImageView不是正方形,因为我不得不把它变成一个适合香蕉的长方形。 此外,我希望加载的任何图标都位于UIImageView的底部,与其旁边的文本对齐,但看起来UIImageView正在将其UIImage加载到topleft角落。

我尝试更改框架,但是当视图加载时,UIImageView会像动画一样跳转到位,但它不是动画。

self.myIconImageView.frame = CGRectMake(self.myIconImageView.frame.origin.x, self.myIconImageView.frame.origin.y, self.myIconImageView.image.size.width, self.myIconImageView.image.size.height);

可能很难说,但是皮卡车的图像正在缩放(即轮胎不是圆形的)。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

  self.myIconImageView.clipsToBounds = true
  self.myIconImageView.layer.masksToBounds = true

尝试一下