2010-08-11 2 views
0

Можно ли добиться чего-то подобного на iOS, просто используя UILabel + UIView?UILabel question

Я пробовал использовать UIWebView, но он слишком медленный, чтобы его можно было использовать в UITableView.

That style using UILabel ? http://cl.ly/f9d4f776171e1cb6faaf/content

+0

Вы хотите 1 ярлык или 2 этикетки? – kennytm

+0

Я не против. Я думаю, что один из способов сделать это - использовать два ярлыка. Единственное, что NSString, которую я хочу отображать, не всегда одинаковой длины. –

+0

У меня нет твоей идеи. Вы хотите отобразить текст с textColor белый и фон красный? – vodkhang

ответ

0

Что-то вроде этого

lbl.backgroundColor = [UIColor redColor]; 
lbl.textColor = [UIColor whiteColor]; 

Предполагая, что LBL является объектом UILabel.

+0

Это добавит прямоугольник красного фона. Не совсем то, что я ищу. –

0
lbl.font = [UIFont boldSystemFontOfSize:20]; 
+0

Что значит Карим? –

+0

Если вы хотите сделать такой текст, вам необходимо установить его таким образом (изменить цвет текста, цвет фона и размер шрифта). lbl.backgroundColor = [UIColor redColor]; lbl.textColor = [UIColor whiteColor]; lbl.font = [UIFont boldSystemFontOfSize: 20]; Если строка не имеет одинаковой длины, вы можете установить размер шрифта в IB для «Adjust to fit», или lbl.adjustsFontSizeToFitWidth = YES ИЛИ, вы можете изменить размер рамки метки с размером строки. Вы можете получить текущую длину строки в пикселе, используя метод NSString.sizeWithFont в среде UIKit. – karim