현지화가 적용된 영어/아랍어 앱을 제작 중입니다. 한 텍스트 필드에서 textAlignment
속성을 right
으로 설정했습니다. 그러나 오른쪽에 숫자로 표시된 내용이 표시됩니다. textAlignment
속성 값을 디버깅하여 두 번 확인했는데 실제로는 right
입니다.iOS에서 속성이 올바르면 UITextfield 텍스트가 왼쪽으로 정렬되어 표시됩니까?
정렬 선택 속성은 언어 선택 (예 : 버튼 탭)에 따라 변경되므로 프로그래밍 방식으로 설정했습니다. 그런 다음 가치를 설정하고 오른쪽 정렬로 표시됩니다.
내가 텍스트 필드를 선택하면 갑자기 내용이 오른쪽으로 이동하고 오른쪽 정렬로 표시됩니다.
나는 다음 줄에 프로그램 RTL 및 LTL의 레이아웃을 변경 :
UIView.appearance().semanticContentAttribute = .forceRightToLeft
나는 해결책을 찾을 수 없습니다.
답장을 보내 주셔서 감사합니다. 나는 나 혼자서 그것을 분류했다. 나는 먼저 값을 설정하고 뷰를로드하는 동안 정렬과 레이아웃을 설정했다. 레이아웃을 먼저 설정 한 다음 값을 설정하는 방식으로 순서를 변경했습니다. 그리고 그것은 일했습니다 :) –