사용자 지정 글꼴을 사용하여 다양한 응용 프로그램을 만들었습니다. 나는 서로 다른 출처에서 온 약 6 개의 다른 것들을 사용했습니다. 그들 각각은 iOS에 표시 될 때 문제가있었습니다. 그들 중 일부는 같은 크기의 시스템 글꼴보다 높거나 낮은 UILabels을 그렸습니다. 다른 사람들은 UITextField에서 그리는 방법과 비교할 때 UILabels에서 다르게 그렸습니다. UITextField에서 작게 또는 작게 그립니다. 사실 UITextField가 편집 될 때와 그렇지 않을 때 UITextField에서 다르게 그립니다. UITextField가 편집 모드로 들어가면 텍스트가 아래쪽으로 점프하는 효과를줍니다. 픽셀로 완벽해야하는 세부 작업을 수행하는 사람에게는 꽤 나쁘다.특히 사용자 정의 글꼴이 일반적으로 iOS에서 올바르게 표시되지 않는 이유는 무엇입니까?
내 질문에 그냥 - 이러한 글꼴이 특별히 이러한 유형의 문제를 일으키는 이유는 무엇입니까? 시스템 글꼴에있는 다른 특정 글꼴에는없는 특정 속성이 있습니까?
추가 기능이있는 경우 모든 글꼴에 대해 이러한 문제를 해결할 수있는 범용 솔루션을 듣고 싶습니다. 내 생각에 왜 이런 일이 벌어지고 있는지 이해할 수 있다면 제대로 작동 할 수 있도록 응용 프로그램과 패키지하기 전에 글꼴을 사전 처리하는 스크립트를 만들 수 있습니다.
이러한 문제가 재현 쉽게,하지만 난 누군가 물어볼 것입니다 알고 있기 때문에, 나는 나를 위해 문제를 생산 몇 가지 특정 글꼴을 나열합니다 :
- PT 산세 굵게
- 아브 니르 다음 LT 프로 중간 응축
- 코롤 레프 응축 중간
시스템 글꼴과 비교하여 언급 할 수 있습니다. 시스템 기본값 이외의 다른 표준 iOS 글꼴로 이러한 불만 사항을 재현 할 수 있습니까? – Freney
본인이 본 표준 iOS 글꼴에는 이러한 비헤이비어가 전혀 없습니다. –
글꼴 자체에 결함이있을 수 있습니까? 텍스트의 위치와 크기를 제어하는 글꼴의 메트릭 데이터가 잘못되었을 수 있습니다. 어쩌면 다른 시스템에서이 글꼴을 사용하여 동일한 문제가 있는지 확인할 수 있습니다. – wschang