0
私は文字列の配列を持っています[apple,mango,banana,kiwi,orange]
最後の単語が配列内の単語のいずれかと一致する場合にユーザーが入力している間に、下線付きでタップジェスチャそれに。 私が使用しています。この exapmleを行う方法テキストを属性付きテキストに置き換えて操作を追加
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
let lastword = textviewtext.lastword()//i have last word i have to replace
if myarray.contains(lastword) {
//here code for replacing the text and underline it and add tap gesture
}
- ユーザーが入力した場合 - ここではオレンジやリンゴに下線をしなければならない「オレンジリンゴは健康に良いです」とタップがいくつかで有効にする必要があります「オレンジタップ」または「リンゴタップ」のアクションアラート
ユーザーがテキストを入力している間にこれを実行する方法 –
@AkashShindhe既に – brimstone
のメソッドにこのコードを挿入すると、 'Range'(別名Range ')を予想される引数型' NSRange '(別名' _NSRange ')に変換します –