2013-10-07 3 views
4

iOS7로 업데이트 한 이후로 문제가 있습니다.(iOS7) UIScrollView의 UITableView에서 UITextView의 커서로 스크롤

가로가 UIScrollView인데 (내비게이션 스타일처럼 보입니다)에 UITableView이 있습니다. 그리고 난 addChild UITextViewUITableView 세포에 없습니다.

그리고 키보드를 타이핑 할 때 UITextView의 커서로 스크롤됩니다. 그리고 iOS 6까지는 크게 작동하지만 iOS 7을 업데이트 한 이후에는 작동하지 않습니다.

이 문제를 어떻게 해결할 수 있습니까?

감사합니다. UITextViewDelegate에서

+4

몇 가지 스크린 샷을 추가 할 수 있습니까? –

+0

의견을 보내 주셔서 감사합니다. 나는 3 개의 UITableView가있다. 그리고 그들은 수평 적으로 스크롤하는 UIScrollView에 있습니다. 그리고 각 UITableView에는 UITextView가 있습니다. 그게 다야. –

+0

사진은 1000 단어 가치가있다 :) 또한 몇 가지 코드를 추가 할 수 있습니다. 우리는 문제가 어디에 있었는지 알 수 있습니다! –

답변

6

핸들 textViewDidChangeSelection :

- (void)textViewDidChangeSelection:(UITextView *)textView { 
    [textView scrollRangeToVisible:textView.selectedRange]; 
} 

정확한 솔루션은 응용 프로그램에 따라 다릅니다, 당신은 UITextView를 서브 클래스에 의해 처리 할 수 ​​있지만 (UITextViewDelegate 프로토콜) 여기에 장식 패턴을 선호 할 것입니다.

도움이되기를 바랍니다.

0

xCode4에서 XIB를 만들고 xCode5에서 열려고 했습니까? 예보다 Xcode가 Xcode5가 이전 xCode 4.x XIBs를 업데이트하고 예상치 못한 결과가 나오는 경우 XIB를 올바르게 확인하십시오. 모든 내보기가 Xcode5에서 열리면 사라지는 동일한 문제가 발생합니다.

또한 파일 검사기에서 xib의 설정을 변경하여 xcode 4.x에서 열고 ios6.1 이전 버전으로보고 변경된 사항이 있는지 확인하십시오.

관련 문제