2013-10-21 3 views
5

iOS 6 및 iOS 7을 지원하는 iOS 응용 프로그램이 있습니다. 이제는 웹 주소 URL &이 포함 된 UITextView에 텍스트를 표시하고 있습니다. iOS 6에서는 UITextView가 올바르게 감지하지만 iOS 7에서는보기가로드 될 때 감지하지 못합니다. 그러나 어떤 링크를 클릭하면 이메일 주소가 모든 링크/URL을 감지하기 시작합니다.UITextView는 iOS 7의 링크 및 주소를 감지 할 수 없습니다.

iOS 7의 버그입니까, 아니면 iOS 7의 일부 설정이 누락 되었습니까? 아래 도면에서 iOS 7에서

enter image description here

3)를 적재 할 때 도면에서 iOS 7에서

enter image description here

2)에 로딩 될 때 6+ 아이폰 OS 앱

1)의 스크린 샷이다 링크/이메일 주소를 누를 때

enter image description here

4) 다음은 UITextView 용 인터페이스 빌더에서 수행하고있는 설정입니다.

enter image description here

나는 것을 말한다 몇 가지 링크를 확인
textView.text = nil; 
textView.text = @"My required info"; 

그러나 위의 코드와 행운을 설정합니다.

어떤 몸이라도 나에게 무슨 일이 생길 수 있습니까? 감사합니다

답변

12

이것은 iOS 7.0의 UITextViews 버그입니다. NSDataDetector를 체크 아웃해야합니다. 링크, 전화 번호 등을 찾을 때 사용할 수 있습니다 http://nshipster.com/nsdatadetector/

트릭이 textView.scrollEnabled = NO 인 것으로 보입니다. 스크롤이 필요한 경우에도 문제를 해결하는 것 같습니다.

1

'[email protected]'또는 다른 주소를 다시 입력 해보세요. 나는 동일한 문제가있어서 복사/붙여 넣기 대신 이메일 주소를 다시 입력해야했습니다.

6

Selectable이 아닌 Editable 일 때 7.1 링크가 감지되는 것 같습니다.

은 (IB가 지원되지 않는 구성을보고 : 데이터 검색 및 편집 가능한 속성은 상호 배타적입니다)

+0

이 나를 위해 일했다. – davidgoli