0

我正在尝试将图像设置为背景而不是颜色。这是我现在正在使用的代码:

[testing setBackgroundColor:color];
[testing setFont: [UIFont fontWithName:@"Helvetica" size:33]];

是否有另一个 [测试集] 对象将背景设置为图像而不是颜色?我认为这是不对的:

[testing setImage:[UIImage imageNamed:@"test.png"] forState:UIControlStateNormal];

谢谢!

4

2 回答 2

1

您可以使用以下内容:

[testing setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"test.png"]]];

就个人而言,我建议改用 UIImageView。

请注意,使用 colorWithPatternImage 将重复图像以填充视图。

于 2012-10-04T02:25:21.790 回答
0

尝试

testing.backgroundColor = 
[UIColor colorWithPatternImage:[UIImage imageNamed:@"test.png"]];

另一种可能的解决方案是在您的 nib/storyboard 中创建一个 UIImageView 在属性检查器中设置图像并在 Editor > Arrange > send to back 中发送回

于 2012-10-04T02:27:51.583 回答