2015-10-05 2 views
0

Я пытаюсь установить лимит в своем ярлыке на 10 символов, я полный новичок в программировании в целом, так что мой третий месяц до сих пор ... в любом случае заблаговременно :-)Как вы ограничиваете символы UILabel быстрыми?

+0

даже близко не достаточно информации и без кода. – zaph

+2

Поскольку вы уже установили ограничение на себя, как вы можете рассчитывать установить его на 'UILabel'? –

+0

Я думаю, что вопрос довольно ясный и не нужен код, чтобы ограничить символы на одной метке ... Это не то, что я спрашиваю, как написать сложную функцию, а затем код нужен – Krazyowl

ответ

1

Если вы хотите ограничить UILabel до 10 символов, а затем вам просто нужно назначить его текстом длиной 10. Вы можете использовать NSString и NSRange, чтобы извлечь текст, в котором вы нуждаетесь.

let str = "This is a Very Long Label" 
let nsString = str as NSString 
if nsString.length >= 10 
{ 
    label.text = nsString.substringWithRange(NSRange(location: 0, length: nsString.length > 10 ? 10 : nsString.length)) 
} 
+0

Большое спасибо – Krazyowl

+2

конечно, этот код сработает, если для начала 'str' будет меньше 10 символов. – rmaddy

-1

СВИФТ 3

 let str = GL_GetNews[indexPath.row]["n_body"].stringValue 
     let nsString = str as NSString 
     if nsString.length > 0 
     { 
      cell.newsDescription.text = nsString.substring(with: NSRange(location: 0, length: nsString.length > 200 ? 200 : nsString.length)) 
     } 
Смежные вопросы