Я пытаюсь создать кнопку, которая меняет фоновое изображение моего UIView при каждом нажатии.В основном у меня есть 3 изображения в массиве, которые я хочу циклически повторять каждый раз, когда нажимается «Изменить BG».
В настоящее время я использую self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_image.png"]];
в моем viewDidLoad для первой установки моего уровня.
Вопрос в том, когда моя кнопка «Изменить BG» нажата, как мне определить, на что установлена текущая BG?Я пытался использовать выражение if, как это:
if(self.view.backgroundColor == [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_image.png"]])
Но, похоже, это не работает.Я также попытался создать локальную переменную UIColor * bg = self.view.backgroundColor, а затем сравнить ее с bg == [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_image.png"]];
, но это тоже не работает.
Любые идеи приветствуются.Спасибо