【发布时间】: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吗?
-
已经试过了,还是不行。
标签: ios objective-c uiimageview