繁体   English   中英

UIImageView缩放图像

[英]UIImageView scaling image

我有一个UIImageView,根据选择的模式,其中包含几个图标之一。

模式:小型卡车,大型卡车,加长卡车

问题在于通过的图标大小不同(例如,大卡车长于小卡车)。

问题是我在情节提要中将UIImageView设置为香蕉大小,以确保事情不会碰到它,但是当蓝莓图像加载时,由于UIImageView不是方形的,所以它被放大了,因为我不得不使它成为适合香蕉的矩形。 另外,我希望将要加载的任何图标放在UIImageView的底部,使其与旁边的文本在底部对齐,但是UIImageView似乎将其UIImage加载到左上角。

我尝试更改框架,但是当视图加载时,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);

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

在此处输入图片说明

在此处输入图片说明

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

尝试这个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM