将背景图像添加到UILabel

LB.*_*LB. 3 iphone objective-c uikit ipad ios

我正在尝试将UIImageView添加到UILabel的子视图中,但出于某种原因,我无法将其作为背景,因为这将覆盖实际的标签文本.

我不想将UILabel的背景颜色设置为因为它将作为模式重复:

[self setBackgroundColor: [UIColor colorWithPatternImage:[UIImage imageNamed:@"someBg.png"]]];
Run Code Online (Sandbox Code Playgroud)

查看原始UILabel的子视图数量,看起来文本不是UIView,因此将子视图添加到索引0也无济于事.

我需要文本在图像背景的顶部.

有任何想法吗?

Ole*_*ann 5

你的选择:

  • 将标签和背景图像视图包装在另一个容器视图中.
  • 编写自己的支持背景图像的标签类.