Создание градиентной заливки для текста с использованием [UIColor colorWithPatternImage:]

Я хочу создать градиент для цвета заливки моего текста. В настоящее время я делаю это, устанавливая цвет текста UILabel как

UIImage *image = [UIImage imageNamed:@"GradientFillImage.png"];
myLabel.textColor = [UIColor colorWithPatternImage:image];

, где GradientFillImage.png - это простой файл изображения с нарисованным на нем линейным градиентом.

Это отлично работает, пока я не захочу изменить размер шрифта. Поскольку файл изображения имеет постоянные размеры и не изменяется при изменении размера шрифта, градиентная заливка для шрифта сбивается. Как создать изображение шаблона нестандартного размера и применить его в качестве шаблона заливки для текста?

7
задан windson 9 August 2011 в 20:56
поделиться