2
如何基於字符串創建範圍。使用下面的代碼,我得到錯誤「無法將類型'Range'的值轉換爲期望的參數類型'UITextRange'」。 FYI打印(firstString [範圍])成功輸出「xxx」。無法將類型'Range <String.Index>'的值轉換爲期望的參數類型'UITextRange'
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)' –