2014-11-03 9 views
0

스토리 보드의 내보기 컨트롤러의 왼쪽 상단 구석에 UIButton이 설정되어 있습니다. 내가 왼쪽에서 오른쪽 언어로 응용 프로그램을 실행할 때 버튼의 위치가 어디에 위치했는지 영어 (왼쪽에서 오른쪽으로 언어)로 현지화 된 장치에서 앱을 실행할 때 버튼이보기의 반대쪽으로 이동합니다. 컨트롤러 - 아래의 스크린 샷을 참조하십시오. 제약/다른 설정과 관련이 있습니까? 감사!UIButton 프레임이 장치 언어에 따라 변경됩니다

The way it is displayed when the device language is one that is RTL

+0

왼쪽 제한 조건이나 선행 제약 조건을 사용 했습니까? 나는 후자가 언어에 의존하고 전자는 그렇지 않다고 생각한다. – rdelmar

+0

예 @rdelmar 애플 constaint 문서에서 더 많은 것을 읽은 후에, 나는 이것이 문제라고 생각한다. 그러나 단추의 왼쪽 공간에 대한 제약 조건을 설정하려고 할 때마다 선행 제약 조건이 추가됩니다. 어떻게 제약 조건을 왼쪽 제약 조건으로 명시 적으로 설정할 수 있습니까? (내가 새로운 제약 조건을 추가 할 때마다 그것은 내가 마음에 듦으로서 그것을 선도한다고 덧붙인다.) – royherma

+0

@rdelmar 나는 모든 제약을 스토리 보드에 추가했다는 것을 언급해야하고 가능한 한 스토리 보드를 통해 왼쪽 제약을 추가하고 싶다. – royherma

답변

1

The way I want it - LTR

당신이 IB에서 수평 제약 조건을 만들어, 그것은 선행 또는 후행 제약 조건으로 추가합니다. 왼쪽 또는 오른쪽으로 변경하려면 제약 조건을 편집하십시오 (목록에서 제약 조건을 두 번 클릭하십시오). 항목에 대한 풀다운 메뉴에서 "존중 언어 방향"이라고 표시된 행의 선택을 해제하십시오.

+0

Worked - 고마워요 :) – royherma

관련 문제