2010-12-01 2 views
2

Я хочу, чтобы назначить ниже текст, UILabel, но он дал мне много ошибок:Как назначить этот текст маркировать в iPhone SDK

smslbl.text = @"____ 

       |----|-O 
       /______\ 
       |______| 
       \______/"; 

В основном я хочу, чтобы присвоить ASCII искусство в handgrenade к текст ярлыка.

Не могли бы вы предложить правильный способ присвоения этого UILabel?

Спасибо!

ответ

5

символов Использование управления в ваших интересах:

smslbl.text = @"____\n |----|-O\n/______\\\n|______|\n\\______/"; 

Здесь я использую \n символ новой строки для обозначения новой строки, и я избежать буквального \ символы с другим \ характером.

+0

Не забудьте присвоить фиксированный шрифт на этикетке, такие как «Courier New». – tidwall 2010-12-01 06:15:42

0

В интерфейсе Builder скопируйте текст в окно «Инспектор» для метки в «Текст». Установите для использования столько строк, сколько вам нужно, и соответствующим образом настройте метку.

Кроме того, убедитесь, что вы используете шрифт с фиксированной шириной!

0

и установить smslbl.numberOfLines = 0

и получить нужную высоту для этикетки с CGSize size = [sms.lbl.sizeWithFont:<thefont> constrainedToSize:CGSizeMake(max_width, max_height) lineBreakMode:UILineBreakModeCharacterWrap]

Смежные вопросы