改变UIView的背景图像

时间:2010-07-01 21:56:27

标签: iphone uiview uiimage

我有一个班级:

@interface UIExView : UIView {
.......
}

在另一个类中,UIExView定义如下:

IBOutlet UIExView* exView;

exView已连接到XIB中的View。

我将exView的背景图像设置为:

UIColor* bgrColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed: backgroundImageName]];
exView.backgroundColor = bgrColor;

现在我想将另一个图像更改为exView的背景。我做同样的事情:

UIColor* newBgrColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed: anotherBackgroundImage]];
exView.backgroundColor = newBgrColor;

它在模拟器上运行良好(背景图像更改为新图像),但它不适用于真实设备。请分享您的经验,谢谢。

1 个答案:

答案 0 :(得分:0)

也许您可以尝试在UIExView中添加UIImageView,为UIImageView创建一个IBOutlet,然后制作一些允许您更改背景图像的方法?只是一个想法。