【发布时间】:2017-09-25 12:56:14
【问题描述】:
如何根据字符串创建范围。使用下面的代码,我收到错误“无法将'Range'类型的值转换为预期的参数类型'UITextRange'”。仅供参考 print(firstString[range]) 成功输出“xxx”。
class ViewController: UIViewController {
@IBOutlet weak var textView: UITextView!
let firstString: String = "xxx"
let secondString: String = "yyy"
override func viewDidLoad() {
super.viewDidLoad()
textView.text = firstString
}
func replace() {
var finalString: String?
let range = firstString.startIndex..<firstString.endIndex
print(firstString[range])
textView.replace(range, withText: secondString)
}
@IBAction func replaceButton(_ sender: Any) {
replace()
}
}
【问题讨论】:
-
试试
textView.text.replace(range, withText: secondString)
标签: swift string uitextview