РЕДАКТИРОВАТЬ: Люди продолжают посещать этот пост, который не имеет много полезной информации, поэтому я помещу это здесь, чтобы помочь вам, ребята: Попробуйте установить свойство backgroundColor
вашего UIView
.Например:
myView.backgroundColor = [UIColor blueColor];
Убедитесь, что ваше представление было создано, и если оно вообще контролируется XIB или раскадровкой, убедитесь, что представление уже загружено (в противном случае все, что установлено в конструкторе интерфейса, будетстать цветом фона).Если это не работает, происходит что-то странное.Продолжайте искать, этот пост вам не поможет.
Оригинальный пост:
У меня есть NSObject со свойством UIView.В основном я использую этот UIView для отображения изображения, но в некоторых случаях я хочу установить его цвет фона.Тем не менее, каждый раз, когда я пытаюсь установить цвет фона, цвет остается четким.Любые изображения или другие подпредставления появляются, но фон нет.Как я могу изменить цвет фона UIView?Вот часть моего кода:
вот пример, где мне нужно мозаичное изображение: (это в функции, вызываемой после добавления UIView в представление viewcontroller)
(картинкаСвойство UIView)
picture.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Tile.png"]];
Я также пробовал в других случаях:
picture.backgroundColor = [UIColor colorWithRed:0 green:1 blue:1 alpha:0.5];
В обоих случаях фон остается чистым.