Изменение фоновых изображений UIView - PullRequest
0 голосов
/ 02 июля 2010

У меня есть класс:

@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;

Он хорошо работает на симуляторе (фоновое изображение меняется на новое), но не работает на реальном устройстве.Пожалуйста, поделитесь своим опытом, спасибо.

1 Ответ

0 голосов
/ 02 июля 2010

Может быть, вы можете попытаться добавить UIImageView в UIExView, создать IBOutlet для UIImageView, а затем создать несколько методов, позволяющих изменить фоновое изображение? Просто идея.

...