2015-10-05 32 views
0

我想在我的标签设置限制为10个字符,我是一个完整的新手在一般的编程所以其我的第3个月为止......提前反正感谢:-)如何在swift中限制UILabel字符?

+0

甚至还没有接近足够的信息并没有任何代码。 – zaph

+2

由于您已经对自己设置了限制,因此您希望如何设置“UILabel”? –

+0

我认为这个问题很清楚,不需要代码只是为了限制一个标签上的字符...这不是我想问如何编写一个复杂的功能,然后代码是必要的 – Krazyowl

回答

1

如果您要将UILabel限制为仅10个字符,然后 ,您只需将其分配为长度为10的文本。 您可以使用NSStringNSRange来提取所需的文本。

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

Of当然,如果'str'开头的字符少于10个字符,这段代码就会崩溃。 – rmaddy

-1

SWIFT 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)) 
     } 
相关问题