如何使标签的背景图片与标签的框架大小相适应?

问题描述 投票:-1回答:1
self.backgroundColor = UIColor(patternImage: UIImage(named: "na72.png")!)

(UILABEL)

如何使标签的背景图片与标签的框架大小相适应?我应该使用'self.backgroundColor = UIColor(~~)'。

ios swift uilabel
1个回答
0
投票

因为你正在创建一个 UIColor 使用 patternimage它的设计是为了创建一个瓷砖图案。

要解决这个问题,您可以手动调整图像的大小,以匹配您的标签框架的大小,或使用一个函数(如 这个),然后使用您调整后的图像作为您的 patternimage.

使用上述函数的例子。

let image = imageWithImage(image: UIImage(named: "na72.png")!, scaledToSize: label.frame.size)
label.backgroundColor = UIColor(patternImage: image)

这个问题也得到了讨论 此处

© www.soinside.com 2019 - 2024. All rights reserved.