2011-06-13 6 views
2

iPhone 응용 프로그램에서 작업 중이며 편집 가능한 UITextView 작업에 대한 가로보기를 얻으려고합니다.iPhone 키보드에 UITextView가 숨겨져 있습니까?

두 인터페이스 레이아웃이 NIB 파일에 지정되어 있으며 장치를 로딩 할 때 데이터를 마이그레이션하고 데이터를 마이그레이션하는 데 성공했습니다.

그러나 풍경 버전의 UITextView는 iPhone 키보드에서 "도망"하여 편집중인 것을 볼 수 없게됩니다. 왜 이렇게하고 있는지 전혀 모르겠다. 아무도 도와 줄 수 있니?

미리 감사드립니다. 문제의

VIDEO : http://www.youtube.com/watch?v=hfWBKBA_KjQ

+0

동영상 대신에 코드를 게시 할 수 있습니까? – PengOne

답변

5

당신은 몇 가지 코드없이 무엇을하고 있는지 알 수있는 방법이 있지만이 같은 시도해야합니다 : 당신이 appropiate을 생각하는 곳에서

- (void) animateTextField: (UITextView*) textView up: (BOOL) up 
{ 
    const int movementDistance = 80; // tweak as needed 
    const float movementDuration = 0.3f; // tweak as needed 

    int movement = (up ? -movementDistance : movementDistance); 

    [UIView beginAnimations: @"anim" context: nil]; 
    [UIView setAnimationBeginsFromCurrentState: YES]; 
    [UIView setAnimationDuration: movementDuration]; 
    self.view.frame = CGRectOffset(self.view.frame, 0, movement); 
    [UIView commitAnimations]; 
} 

콜이 (UIKeyboardWillShowNotigication을, 예를 들어) 텍스트 뷰를 표시하기 위해 뷰를 애니메이션화합니다.

+0

어디에서 전화를 걸 수 있습니까? – Dejell

관련 문제