문제

내 iPhone 앱을 가로 모드로 설정했고 화면을 채우는 보기 중 하나에 메시지를 넣고 싶습니다.현재로서는 6, 10 또는 12자 메시지는 인터페이스 빌더의 세로 보기에서 최대 12포인트 글꼴까지만 표시됩니다.빌드하고 iPhone 시뮬레이터가 가로로 전환하면 글꼴 크기가 세로와 동일하게 유지되고 보기를 채우지 않습니다.

도움이 되었습니까?

해결책

회전을 감지하고 이에 따라 UIView 프레임의 크기를 조정해야 한다고 생각합니다.라벨, 웹뷰 등을 사용하고 있는지 잘 모르겠습니다.이 텍스트를 표시하려면 UIView와 텍스트를 표시하는 항목의 크기를 조정하면 부드러운 '텍스트 채우기'가 발생해야 합니다.

다른 팁

당신이 사용하는 경우 UILabel 텍스트의 경우 고정해야 합니다. UILabel (또는 사용 중인 무엇이든) 인터페이스 빌더에서 애플리케이션 프레임의 왼쪽과 오른쪽에 있습니다.그런 다음 adjustsFontSizeToFitWidth 에게 YES 내 생각엔 당신이 준비되어야 할 것 같아요.

UILabel의 adjustsFontSizeToFitWidth 문서

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top