2014-04-10 5 views
7

방향을 얻을 때 나는 디스플레이에 방향을 Working fine with iOS7의 UITextField 커서 위치 변화 나 방향을 변경하는 경우에도 iOS6가 함께 잘 작동

오류를 변경하지 않으면 iOS7에 함께 잘 작동 Working fine with iOS6

iOS7에 변경합니다. * 내가 프로그래밍 UITextField을 만드는 오전 Error in display when orientation gets change iOS7

, 그것 잘 작동 < iOS7에 함께

iOS7 이상, 방향을 바꿀 때 UITextField 커서 위치가 변경됩니다. 그게 무슨 문제 야? iOS의 버그입니까?

둥근 모서리 UITextFieldUITextField입니다. 다만 코너 UITextField으로 반올림합니다.

왼쪽 및 오른쪽보기를 UITextField으로 설정했습니다. 또한 오리 엔테이션 변경 방법에서 나는 심지어 그 UITextField 만지지 않을거야.

는 업데이트 : UITextField

- (void)resizeUITextFieldInsideUITextFieldWithOffset:(CGFloat)y { 
    for(id subview in [txtSearch subviews]) { 
     if([subview isKindOfClass:[UIScrollView class]]) { 
      UIScrollView *textField = (UIScrollView *)subview; 
      [textField setContentOffset:CGPointMake(0, y)]; 
     } 
    } 
} 

UIFieldEditor 서브 뷰에 contentOffset 변화가 있음을 발견

나는 방향으로 위의 코드를 사용하여 수정,하지만 난 또 다시 발생하는 동일한 문제를 입력 할 때.

답변

1

회전하려고 할 때 퇴장을 시도하고 회전을 마친 즉시 첫 번째 응답자로 다시 지정하십시오. 나는 그것이 실제로 일어나는 이유는 없지만 이것이 시도해야한다. 자동 레이아웃 설정이 있습니까?

7

uiviwcontroller의 enter image description here이 나를 위해 문제를 수정했습니다. 임의 버그.

enter image description here

+0

이것은 나를 위해 해결되었습니다. 고맙습니다! –