検出Links
が選択され、動作がselectable and editable
のUITextViewがチェックされていません。接頭辞「wwwまたはhttp://またはhttps:// etc」を持つリンクを検出しますが、単にgoole.co.inを検出しません。任意の解決策。iOS UITextViewリンク検出
答えて
これは、あなたの質問のためのソリューションではないかもしれないが、私はあなたの質問の元のために
に基づいて1奇妙な問題を発見した:私はこのコードを書くとき
txtTest.userInteractionEnabled = true;
txtTest.selectable = true
txtTest.dataDetectorTypes = .Link;
txtTest.text = "stackoverflow.com"
が、それはのTextView内のリンクを検出します'google.co.uk'、 'google.co.us'、 'google.com'の場合も同様です。リンクにテキストが含まれている場合は、その文字を入力してください。
私たちがテキストを 'google.co.in'に変更した場合、それはリンクを検出しません。私にはtrがあります「google.co.test」でIEDこれはまた、
だからそれはdataDetectorTypes "のリンク検出パターンをデフォルトに関連したものになるかもしれリンクを検出していない他のあなたのコードは、他のURLの
のために働くことあなたは、静的リンクリンクを持っている場合は、このリンクはTextViewにそれ以外の別のオプションとして
で検出された場合は、AppleのAREN場合は、独自のチェックを実行し、それが
より速い応答に感謝します。しかし、私は同じ問題に直面しているリンクの種類を検出しますが、google.co.inのようないくつかの他のものを検出しないでください... – Sudheesh
代わりに、あなたのケースで動作する場合は、のUIWebViewを試すことが確認できますあなたが必要とするものを引き上げることはありません。 UITextViewからのテキスト出力を実行し、 '.co.in'などの特定のキーワードを探し、それらが存在する場合はそれらを強調表示します(または何でも)。
NSString * text = textView.text;
if ([text containsString:".co.in"]){
//Indian domain found
}
UPDATE
あなたはattributedStringsを使用して文字列内の特定のテキストを強調表示することができますタッチについて
NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString:myString];
UIFont * boldFont = [UIFont fontWithName:@"HelveticaNeue-Bold" size:16.0f];
NSDictionary * attributedDict = [NSDictionary dictionaryWithObjectsAndKeys:boldFont, NSFontAttributeName, [UIColor blueColor], NSForegroundColorAttributeName, nil];
NSRange range = [myString rangeOfString:@"www.google.co.in"];
[attributedString setAttributes:attributedDict range:range];
[myLabel setAttributedText:attributedString];
を、全体UILabel上でタップジェスチャー認識器を配置することが可能であろうと、
を使用して、タップの位置を検出します。とし、タップの位置が既知の単語のフレームと重なるかどうかを確認します。
あなたがしたいことを達成するためのより簡単な方法があるかもしれないと感じますが、私はそれが何であるか覚えていません。
ありがとう@ジョニーはどのようにリンクのすべての出現のためのリンクタップのイベントの色の変更を追加するドメイン。 – Sudheesh
- 1. UITextViewのリンク/数字のタップを検出する
- 2. UITextViewがリンクを検出していない
- 3. UITextViewで改行を検出します。
- 4. UItextview透明色IOS
- 5. 検出iOSデバイス
- 6. UITextViewのinputView on iOS 7
- 7. 構文Highlightable UITextView iOSの
- 8. iOSの自動スクロールUITextView
- 9. を検索するiOSアプリケーションの特定の単語のUITextViewを検索
- 10. iOS版Chromeが検出
- 11. 衝突検出のiOS
- 12. IOSサウンド処理、レベル検出
- 13. iosでのコールイベントの検出
- 14. UITextView内でのシンプルなリンクのベストアプローチ
- 15. UITextViewのリンクのクリックイベントを取得
- 16. UITextViewのリンクの色を変更する
- 17. UITextViewがスクロールを終了したときに検出する
- 18. UITextViewで検出された電子メールの事前入力
- 19. iOS - UITextViewメソッドをオーバーライドしますか?
- 20. iOS:カスタムNSTextStorageクラッシュを伴うUITextView
- 21. UITextViewカスタム入力(キーボードなし)iOS
- 22. iOS 7 UITextViewの垂直配置
- 23. iOS UIのベストプラクティス - UILabelまたはUITextView?
- 24. カスタムUITableViewCell呼び出し内のUITextViewで検出されたデータをタップdidSelectRowAtIndexPath
- 25. iOSの動き検出:動き検出の感度レベル
- 26. IOS位置検出が検出されました
- 27. 外部リンクを検出しますか?
- 28. XIBリンクと電話番号検出色
- 29. リンクされたリストループ検出アルゴリズム
- 30. hrefなしのリンクを検出する
解説はhttp://stackoverflow.com/questions/995219/how-to-make-uitextview-detect-links-for-website-mail-and-phone-number/37745157#37745157を参照してください。 –