从swift中的标签以代码方式更改背景图像的大小

时间:2015-02-19 14:57:14

标签: ios swift

在我制作的应用中,我有一些标签背景图片。 图像为500x550像素,但我的标签为250x275像素。 如何让代码更改背景的宽度和高度,使其适合标签的大小?

我现在的代码:

lblMainNumber.backgroundColor = UIColor(patternImage: UIImage(named: "image.png")!)

1 个答案:

答案 0 :(得分:1)

容量大小为250 x 275的容器UIView更容易包含2个相同大小的子视图:

1)带有图像的UIImageView(将其contentMode设置为UIViewContentModeScaleAspectFit)

2)UILabel与您的文字。它将位于UIImageView的顶部以保持可见。

您可能希望设置两个子视图(通过自动布局)以匹配容器视图的大小。 模式图像方法是屁股的痛苦而不是努力的努力。