2011-07-27 4 views
1

는 :포함 된 글꼴을 UILabels 내에 세로로 가운데에 배치하려면 어떻게합니까? 이전 질문에서

Embedded fonts in iOS: why are they not centered correctly on the y axis?

이 포함 된 글꼴은 아이폰 OS 컨트롤에 수직으로 중심되는되지 않았 음을 지적했다.

솔루션이 제안되었지만 해당 솔루션은 버튼에서만 작동합니다. 우리는 UILabels 내에 어떻게 임베디드 폰트를 적절하게 집중시킬 수 있습니까?

답변

1

iOS에서 매우 큰 글리프가있는 사용자 정의 글꼴에 문제가있어서 레이블에 의해 잘 리게되었습니다. 자체 생성 된 CATextLayer로 내 자신의 레이블 하위 클래스 생성을 끝냈습니다. 이것은 극단적으로 들릴지 모르지만 실제로 그렇게 많은 작업이 아니며 위치 지정, 스타일 등을 완벽하게 제어 할 수 있습니다.

0

글꼴에 잘못된 측정 항목이있을 수 있습니다. Understanding UIFont에는 각 측정 항목의 의미에 대한 개요가 나와 있습니다. 글꼴에서 가져온 글꼴 메트릭을 시스템 글꼴의 글꼴 메트릭과 비교하고 크게 잘못 표시되는지 확인하십시오.

관련 문제