2011-04-20 2 views
8

iOS SDK에서 버그를 발견했거나 복잡한 설정이 누락되었는지 잘 모르겠습니다.UITextField 자리 표시 자 텍스트의 위치가 바르게 정렬되고 방향이 바뀌면 잘못되었습니다.

텍스트가 오른쪽 정렬되고 자리 표시 자 텍스트가있는 UITextField가 있습니다. 세로에서 가로로 전환 할 때 자동 크기 조정을 설정했습니다 (IB 설정은 다음과 같습니다 : http://db.tt/laTmXIS).

때의 초상화, 그것은 모든 작품은 예상대로 : 자리 표시 자 텍스트를 회전하는 것은 잘못된 장소에 후 http://db.tt/skf8wqN 그러나 : http://db.tt/7pU5kdR

그것은 자동 크기 속성이 자리 표시 자 텍스트 UILabel의의 서브 뷰에 복제되지 않습니다 나에게 보인다 .

새로운 프로젝트 (여기에서 다운로드 : http://db.tt/OSnvv2Y)에서이 코드를 복제 했으므로 코드에서 볼 수있는 한 펑키는 아닙니다.

아이디어가 있으십니까?


업데이트 : 댄의 해결 방법이 문제를 해결합니다.

- (void)didRotateFromInterfaceOrientation: 
     (UIInterfaceOrientation)fromInterfaceOrientation { 
    textField.textAlignment = UITextAlignmentLeft; 
    textField.textAlignment = UITextAlignmentRight; 
} 
+0

그래, 나도 똑같은 문제가있다. –

답변

9

나는 왼쪽으로 설정 한 다음 회전 할 때 같은 기능의 중심에 놓는다. 버그가 수정 될 때까지 수정하는 것처럼 보인다. :)

+0

이것은 실제로 올바른 대답입니다. 그렇다면 왜 그것이 올바르게 표시되지 않았습니까? –

+0

감사 Dan 님이이를 반영하도록 질문을 업데이트했습니다. –

1

이 UIKit에서 버그가 수 있도록 나타납니다 ... 함께 IBOutlet이 당신에 textField에 연결 한 다음 UIViewController에이 코드를 추가합니다. 이 샘플 프로젝트 및 이미지를 포함하여 file a bug report을 입력하십시오. 샘플 앱이 iPhone과 iPad 모두에서 작동하면 좋을 것입니다.

나는 텍스트가 텍스트 필드의 오른쪽 가장자리와 일치해야한다는 데 동의합니다.

+0

확인해 주셔서 감사합니다 - 버그 신고서를 제출했습니다 (9315935). –