2017-12-07 17 views
1

프로그래밍 방식으로 작성된 UIButton이 있습니다 (단, Interface Builder에서 사용자 정의 할 수 있음). 그것은 원형이며 다음과 같습니다 버튼의 크기가 내용의 길이에 따라 변경되므로 버튼 모양이 그대로 유지됩니다.

enter image description here

는 지금은 국제화에 노력하고있어 나는 두 번 길이 Pseudolanguage이 있는지 확인해야합니다. 위의 이미지는 app 언어가 double-length pseudo로 설정되었을 때 찍은 것이지만 보시다시피 버튼에는 한 단어 만 표시됩니다. 버튼의 제목의 양식이 보통이다

enter image description here

, 해당 텍스트를 가운데 정렬하고, 줄 바꿈은 "줄 바꿈"으로 설정됩니다 여기에 버튼의 제약이다. 버튼을 모양 그대로 유지하면서 필요할 때 크기를 늘리는 방법 (기본적으로 같은 크기의 너비와 높이를 늘려 원을 계속 유지함) 예를 들어 두 개의 "Menu "단어? 이것을 성취 할 수있는 방법을 안다면 나는 당신의 도움에 감사 할 것입니다.

답변

1

버튼의 내용 압축 저항을 가로 및 세로로 필수 (1000)로 설정해보십시오. 또한 위와 아래의 stackViews에 따라 크기가 변경됩니다.

+0

고맙습니다. 작동합니다. 하지만 당신의 대답에 대한 질문이 있습니다. 버튼의 내용 압축 저항을 1000으로 설정하면 버튼의 크기가 변경되지 않습니다 (예 : 텍스트를 완전히 포함하기 위해 타원이되지 않음). 즉, 텍스트의 글꼴 크기가 작아집니다. 그게 기본적으로 일어나고 있습니까? 아니면 그 행동을 제어 할 수 있습니까? –