如何使用UITextView仅显示原始文本中的少数几个-swift

时间:2018-08-15 09:28:35

标签: ios swift uitextview

我正在创建一个示例应用程序,以使用UITextView显示一些包含多行内容的文本。例如,我的文本有400个字符,那么它应该只显示200个字符,并以...结尾,以便向用户标识内容还有更多要显示的文本,然后我只是放了一个按钮,其中title“更多详细信息”,然后点击该按钮,则应显示400个字符。

我该如何实现类似的目标?预先感谢。

1 个答案:

答案 0 :(得分:0)

其中一种textView方法可能对您有用。使用下面给出的textView委托方法,可以将textView字符限制为200个。检查下面的代码以将文本限制为200个字符。

    func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
    let newText = (textView.text as NSString).replacingCharacters(in: range, with: text)
    return newText.count <= 200
    }