2009-12-19 4 views
0

Можно ли сделать какой-нибудь текст в том же UILabel в различных цвета и разного размера?Можно ли сделать текст в UILabel разным цветом?

Я хочу, чтобы он отличался цветом на одной этикетке, возможно ли это? Я имею в виду в одном ярлыке есть много цвет текста,

+0

Возможно, вы хотите добавить среду/язык/инструментарий/систему, о которой говорите? –

ответ

0

Вы можете изменить цвет текста, как это:

myLabel.textColor=[UIColor blueColor]; 

Вы можете изменить шрифт, как:

myLabel.font= aFont; //a font object you've previously defined. 

См UILabel Class Reference.

Edit01: При перечитывании кажется, что OP хочет изменить текстовые атрибуты в пределах одной строки. В этом случае вам нужно будет использовать CFAttributedString. Я не использовал его, но я считаю, что он работает на iPhone.

+0

так полезный ответ фактически :) большое спасибо. , но если я хочу, чтобы он отличался цветом на одной этикетке, если это возможно? Я имею в виду, что на одном ярлыке много текста текста, что-то вроде этого:/ – MANGA

+0

Я считаю, что CFAttributedString даст вам то, что вы хотите. Он позволяет вам устанавливать текстовые атрибуты, такие как шрифт и цвет, на символ по характеру. Из документации видно, что она работает на iPhone, а NSAttributedString - нет. – TechZen

1

У iPhone нет NSAttributedString, и довольно очевидно, что UILabel не имеет способа указывать атрибуты каждого символа. Поэтому я думаю, что ваш единственный ответ - использовать WebKit (UIWebView).

0

С iOS6 вы можете использовать свойство UILabel attributedText для достижения нескольких цветов.