我有一个班级:
@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;
它在模拟器上运行良好(背景图像更改为新图像),但它不适用于真实设备。请分享您的经验,谢谢。
答案 0 :(得分:0)
也许您可以尝试在UIExView中添加UIImageView,为UIImageView创建一个IBOutlet,然后制作一些允许您更改背景图像的方法?只是一个想法。