繁体   English   中英

更改UIView的背景图像

[英]Changing background images of UIView

我有一堂课:

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

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

IBOutlet UIExView* exView;

exView已连接到XIB中的视图。

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

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

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

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

它可以在模拟器上很好地工作(背景图像已更改为新的),但在实际设备上却无法工作。 请分享您的经验,谢谢。

也许您可以尝试在UIExView中添加一个UIImageView,将一个IBOutlet创建到UIImageView,然后使用一些方法来更改背景图像? 只是一个主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM