그래서 이것은 kolyuchiy의 대답 의 수정 된 버전입니다 .
Glyphs로 글꼴을 열었습니다. 다음 아무것도 수정하지 않고 내보냈습니다. 어떻게 든 마술처럼 수직 정렬 문제가 사라졌습니다!
더 좋은 점은 새 글꼴이와 같은 메서드와 잘 어울리기 sizeWithFont:
때문에 Joshua가 언급 한 문제가 없다는 것 입니다.
나는 kolyuchiy 언급 한 명령으로 HHEA 테이블을 확인해 보니 문양 그냥하지 수정 된 것으로 나타났습니다 ascender
뿐만 아니라, lineGap
그리고 numberOfHMetrics
나를 위해.
이전의 원시 데이터는 다음과 같습니다.
versionMajor="1"
versionMinor="0"
ascender="780"
descender="-220"
lineGap="200"
advanceWidthMax="1371"
minLeftSideBearing="-73"
minRightSideBearing="-52"
xMaxExtent="1343"
caretSlopeRise="1"
caretSlopeRun="0"
caretOffset="0"
metricDataFormat="0"
numberOfHMetrics="751"
이후 :
versionMajor="1"
versionMinor="0"
ascender="980"
descender="-220"
lineGap="0"
advanceWidthMax="1371"
minLeftSideBearing="-73"
minRightSideBearing="-52"
xMaxExtent="1343"
caretSlopeRise="1"
caretSlopeRun="0"
caretOffset="0"
metricDataFormat="0"
numberOfHMetrics="748"
따라서 이야기의 교훈은 상승세를 높이는 것이 아니라 다른 관련 가치도 수정합니다.
저는 타이포그래피 전문가가 아니기 때문에 그 이유와 방법을 설명 할 수 없습니다. 누구든지 더 나은 설명을 제공 할 수 있다면 대단히 감사하겠습니다! :)