如何在swift中限制UILabel字符?
答
如果您要将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))
}
答
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))
}
甚至还没有接近足够的信息并没有任何代码。 – zaph
由于您已经对自己设置了限制,因此您希望如何设置“UILabel”? –
我认为这个问题很清楚,不需要代码只是为了限制一个标签上的字符...这不是我想问如何编写一个复杂的功能,然后代码是必要的 – Krazyowl