5

iOS 6 と iOS 7 をサポートする iOS アプリケーションがあります。現在、メールアドレスと Web サイトの URL を含む UITextView にテキストを表示しています。iOS 6 では、UITextView はそれを正しく検出しますが、iOS 7 では、ビューがいつ読み込まれるかを検出しません。しかし、リンク、メールアドレスをクリックすると、すべてのリンク/URLの検出が開始されます。

これは iOS 7 のバグですか、それとも iOS 7 専用の設定がいくつかありませんか? 以下はアプリのスクリーンショットです

1) ビューがロードされたときの iOS 6 以降

ここに画像の説明を入力

2) ビューがロードされたときの iOS 7

ここに画像の説明を入力

3) iOS 7 でリンク/メールアドレスをタップすると

ここに画像の説明を入力

4)UITextViewのInterfaceビルダーで行っている設定は次のとおりです。

ここに画像の説明を入力

私はそれを述べているいくつかのリンクをチェックしました

textView.text = nil;
textView.text = @"My required info";

しかし、上記のコードではうまくいきません。

何がうまくいかないのか教えてもらえますか?ありがとう

4

3 に答える 3

12

これは、iOS 7.0 の UITextViews のバグのようです。NSDataDetector を確認してください。これを使用して、リンク、電話番号などを検索できます http://nshipster.com/nsdatadetector/

トリックはにあるようtextView.scrollEnabled = NOです。スクロールが必要な場合でも、問題は解決しているようです。

于 2013-11-03T13:42:34.363 に答える
1

「xyz@gmail.com」または別のアドレスを再入力してみてください。同じ問題が発生し、メール アドレスをコピーして貼り付けるのではなく、再入力する必要がありました。

于 2014-03-23T15:52:15.547 に答える