如何在swift上使用背景颜色将图像设置为imageview中心

Posted

技术标签:

【中文标题】如何在swift上使用背景颜色将图像设置为imageview中心【英文标题】:how to set image to imageview center with background color on swift 【发布时间】:2018-09-21 11:43:00 【问题描述】:

我有一个 30x30 的图像。我想将此图像放入另一个 500x500 图像的中心,并且我想为 500x500 图像定义一个背景,如下例所示。有什么办法可以做到这一点?谢谢。

【问题讨论】:

使用AutoLayout,先添加500*500的图片,再在上面添加30*30的UIImage,高度和宽度固定。 顺便说一句,如果你能展示你到目前为止所做的事情,这里的人将能够帮助你。 【参考方案1】:

如下设置图片,注意图片的背景颜色要清晰。

imageView.image = UIImage(named: "search_image")
imageView.contentMode = .center

【讨论】:

【参考方案2】:

您可以在故事板的帮助下做到这一点,如下图所示。

输出是:

【讨论】:

【参考方案3】:

为图像设置宽度/高度修复。插入带有约束 centerX 和 centerY 的背景视图。

【讨论】:

以上是关于如何在swift上使用背景颜色将图像设置为imageview中心的主要内容,如果未能解决你的问题,请参考以下文章

如何将图像视图颜色设置为文本字段背景颜色

如何在 Swift 中更改 TabBar 的颜色?图像作为导航栏中的背景?

在swift中使用UIColor(patternImage:UIImage(named:“myimage.jpg”))设置背景时如何获取视图的背景颜色或图像

如何将黑色以外的颜色设置为使用 makeTransparent() 创建的图像

在 Alpha 混合图像上设置背景颜色

如何在 Swift 中使用 UIImageView 设置背景图像