2016-09-29 8 views
0

This is what shows in the button on iOS 9 ONLY! 텍스트가있는 버튼이 몇 개 있습니다. iOS 10 기기에서 앱을 실행하면 제대로 작동하고 텍스트가 잘 보입니다. 그러나 iOS 9에서 앱을 실행하면 버튼 안의 텍스트가 "squashed"또는 "compressed"(버전 9의 텍스트에는 텍스트의 맨 위와 맨 아래 부분이 누락 됨)과 비슷합니다. 왜 이런 일이 일어나고 있는지 확신 할 수 없지만 UI 작성기에서 포옹 및 압축 설정을 시도해 보았습니다. 그러나이 문제는 실제로 해결되지 않았습니다.Xcode Swift - iOS 10 및 iOS 9 텍스트 크기 문제

왜 10에서 작동하지만 9에서 작동하지 않는지 잘 모르겠습니다 ... 위 이미지는 iOS 9에서만 텍스트가 어떻게 보이는지 보여줍니다!

다른 사람에게도 이런 일이 일어나고있는 것 같습니다. 또는 누군가가이 문제를 해결하는 방법을 알고 있다면?

나는 어떤 도움을 주셔서 감사합니다! 미리 감사드립니다!

몇 가지 가능성이 있습니다
myButton.titleLabel.adjustsFontSizeToFitWidth = YES; 
+0

아마도 도움이 될까요? http://stackoverflow.com/questions/39422382/my-buttons-titlelabel-become-on-ios10 – chriOSx

+0

버튼에 설정된 제약 조건은 무엇입니까? –

답변

0

당신은

예 귀하의 버튼의 titleLabel의 "adjustsFontSizeToFitWidth"속성을 사용해야합니다 . 버튼에 경계를 설정하고, 실행하고, 버튼 윤곽을 관찰하여 높이가 정확한지 확인하십시오.

myButton.layer.borderColor = UIColor.black.cgColor 
myButton.layer.borderWidth = 1 

높이가 틀리면 제약 조건을 잘못 설정할 수 있음을 의미합니다.

또 다른 가능성은 의도 한 위쪽 및 아래쪽 값보다 큰 단추의 속성 인 contentEdgeInsets, titleEdgeInsets 일 수 있습니다.

+0

나는 내 의견에 그것을 암시했다 .. – chriOSx

+0

안녕하세요! 너비는 여전히 괜찮아요. 텍스트를 볼 수 있습니다. 텍스트의 위쪽과 아래쪽 부분이 '잘린'것입니다. 이해할 수 있다면 텍스트의 중심 만 볼 수 있습니까? –

+0

@chriOSx하지만 Scott은이 질문에 대한 답을 필요로합니다. –

0

:

런타임시 버튼의 높이가 잘못 될 수