UIImageView 缩放图片
Posted
技术标签:
【中文标题】UIImageView 缩放图片【英文标题】:UIImageView scaling image 【发布时间】:2014-07-27 22:05:43 【问题描述】:我有一个 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);
这可能很难说,但皮卡车图像正在缩放(即轮胎不是圆形的)。
【问题讨论】:
可以不将contentMode设置为UIViewContentModeScaleAspectFit吗? 已经试过了,还是不行。 【参考方案1】: self.myIconImageView.clipsToBounds = true
self.myIconImageView.layer.masksToBounds = true
试试这个
【讨论】:
以上是关于UIImageView 缩放图片的主要内容,如果未能解决你的问题,请参考以下文章