つまり、これは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"
したがって、ストーリーの教訓は、アセンダーを増やすだけでなく、他の関連する値も変更することです。
私はタイポグラフィの専門家ではないので、その理由と方法を実際に説明することはできません。誰かがより良い説明を提供することができればそれは大いにありがたいです!:)