UITextViewの範囲選択はさせずにリンクタップはさせる

投稿: カテゴリー: Swift

isSelectableをONにした状態でTextViewのdelegateに

func textViewDidChangeSelection(_ textView: UITextView) {
    if textView.selectedRange.length != 0 { // このifがないと下の行の代入でまたここに来るので無限ループになって死ぬ
        textView.selectedRange = NSRange()
    }
}

このコードはWTFPLとします。