2017-11-07 1 views
0

내 응용 프로그램은 프랑스어와 영어를 지원합니다. 인터페이스 빌더에서 UIButton 레이블을 "Retry"로 설정하고 콘텐츠 포옹 우선 순위를 1000으로 설정했습니다.이 단추는 가로로 가운데에 배치되었으며 영어 UI에서는 제대로 작동합니다. 그러나 프랑스어에서는 단추가 프랑스어 lable "Réessayer"를 수용 할 수 있도록 확장되지 않습니다. 그것은 잘립니다. 긴 라벨을 수용하기 위해 버튼이 확장되도록 컨 스트레인 트를 어떻게 설정합니까?UIButton 레이블 잘림

enter image description here

enter image description here

한 나는 영어 대신 프랑스어 텍스트 inital 라벨을 설정 한 경우에는 screeenshots에서 볼 수있는 흥미로운 결과가, 레이블 "재시도"잘못 정렬입니다.

enter image description hereenter image description here

답변

0

나는이 문제를 해결하는 방법을 발견했다. retryButton.titleLabel? .text = "Retry"는 적절한 방법이 아닙니다. 적절한 방법은 UIButton에서 제공하는 setTitle 메서드를 사용하는 것입니다. 나는 이것이 내가하는 것과 같은 상황에있는 다른 사람들을 돕기를 바랍니다.

관련 문제