我正在尝试将400x400
图片放入UIView
。
所以我创建了UIImageView
并将图片大小限制为40x40
,然后我将UIImageView
放在UIView
的中心。
现在的问题是,我可以只用UIImageView
来做吗?额外UIView
的唯一目的是设置背景颜色并使图像居中。
答案 0 :(得分:2)
单独UIImageView
无法任意调整其图像大小。但是,它会尊重contentMode
setting。我发现你在UIImageView
内部UIView
所做的事情没有特别的问题。但是,如果您仅使用UIImageView
,则可以通过至少两种方式完成:
选项1:在外部编辑器中,将400 x 400图像更改为40 x 40图像。
选项2:使用UIImage
,在代码中创建原始400 x 400图像的较小副本,使其为40 x 40。
在选项1或2之后,您将拥有40 x 40图像。然后,将图片视图contentMode
设置为UIViewContentModeCenter
,并将图片视图backgroundColor
更改为您想要的任何内容。这会将图像放在视图的中心,您可以根据需要自己制作视图。
答案 1 :(得分:2)
UIImageView
继承自UIView
。
您可以使用UIImageView
的属性backgroundColor
或其框架设置背景。