Закругленные углы UIView не работают с цветным рисунком? - PullRequest
1 голос
/ 23 июня 2011

У меня есть, все работает нормально:

 self.rightbarshadow.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];

Однако это больше не работает:

 self.rightbarshadow.layer.cornerRadius=30;

Если вместо этого я изменю цвет фона на этот:

self.rightbarshadow.backgroundColor=[UIColor grayColor];

Тогда cornerRadius сработает.

Итак, я полагаю, вы не можете закруглить углы, если у вас есть фоновый рисунок цвета?

1 Ответ

1 голос
/ 23 июня 2011

Вы пытались применить backgroundColor к слою, а не к виду?

self.rightbarshadow.layer.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]].CGColor;

Сейчас не на моем Mac, чтобы протестировать его вживую, и я не уверен, совместим ли CGColor с шаблонами UIColors или он работает только с однородными цветами, но вы должны попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...