Может ли текст в UILabel иметь назначенное ему colorWithPatternImage: - PullRequest
3 голосов
/ 22 июня 2009

Если это так, можно ли анимировать изображение?

Есть ли веская причина не делать этого? Использование памяти и т. Д.

1 Ответ

6 голосов
/ 08 сентября 2009

Да, этикетка может иметь цвет рисунка.

альтернативный текст http://img178.imageshack.us/img178/1995/textwithpatterncolor.png

// make a UIColor with an image as the pattern
UIImage *tileImage = [UIImage imageNamed:@"hot_grad_64px.png"];
UIColor *patternColorTile = [UIColor colorWithPatternImage:tileImage];

// assign it to the .textColor property of a UILabel
self.testLabel.textColor = patternColorTile;

// the pattern will only align if both the .frame property of the 
// label AND the font size is the same as the image tile height

Шаблон можно анимировать, переключаясь между несколькими цветами шаблона. Я переключился между изображением шаблона и обычным цветом со скоростью> 30 кадров в секунду, и устройство iPhone продолжало работать нормально.

Пока мозаика изображений мала, я не вижу причин, чтобы этого не делать, но я ее не профилировал.

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