2010-03-08 2 views
3

최신 버전의 Apple UICatalog example application에는 키보드 표시/숨기기 이벤트를 처리하기위한 TextFieldController에 제로 코드가 포함되어 있지만 테이블보기는 여전히 키보드로 아름답게 위아래로 슬라이드합니다.UICatalog 및 키보드 이벤트

새로운 트릭이 무엇인지 아는 사람이 있습니까? XIB에 알림 등록을하지 않거나 TextField 대리인 메서드를 사용할 수있는 설정이 있습니까?

TextViewController는 여전히 키보드 알림을 사용하여 뷰 슬라이딩을 처리하므로 더 이상 TextField에이 텍스트가 포함되지 않은 이유에 대해 혼란 스럽습니다.

생각하십니까? 이 열려 있다면

답변

0

스크롤 가능한보기에있는 UITextField에서 becomeFirstResponder을 호출하는 동안 트릭이 숨겨집니다. 분명히 [textField becomeFirstResponder]을 호출 할 때마다 iOS는 textField이 표시 될 때까지 부모보기를 자동으로 스크롤합니다.

이런 경우 일반적으로 UIScrollView 메서드 scrollRectToVisible:animated:과 같은 위치로 스크롤하지 않으므로이 경우에는 실제로 바람직하지 않을 수 있습니다.

여러분 모두에게 감사드립니다!

+0

becomeFirstResponder는이 클래스에서 사용되고 있지 않습니다. 보기가 tableview에 대한 것 같습니다. –

0

당신은 호출하여, 키보드를 닫을 수 있습니다 : 그러나 키보드를 여는

[sender resignFirstResponder];

확실하지.

+0

제이미, 네가 맞아. 나는 더 구체적 이어야만했다. 키보드보기 또는 숨기기와 관련된 스크롤보기를 슬라이드 할 수있는 코드가 없습니다 ... 선택한 텍스트 필드로 완전히 스크롤되는 것처럼 보입니다. 그래도 고마워. – Devunwired