2009-06-22 2 views

ответ

6

Да, ярлык может иметь цвет шаблона.

alt text 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 продолжало отлично.

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

+0

Поскольку размер шрифта увеличивается, этот цвет заливки растягивается и масштабируется смешно, любая идея, как это исправить? – jjxtra

+0

@PsychoDad просто изменяет размер изображения текстуры. –