デザイン時にフォントや色などのカスタマイズをサポートするアプリを開発しています。plistを交換するだけで、アプリのスタイル、色などが異なります。これは機能します。そのようにする必要があります。ここまでは順調ですね。一部のボタンにはタイトルが付いています。2 つの異なるビルドに 2 つの異なるカスタム フォントを使用します。
問題は、他のフォントを使用すると、すべてのボタンの titleLabels が TOP から 5 ポイントずれることです。オフセットを 5 ピクセル上に移動する「ハッキーな」方法を使用することはできません。最初のフォントが 5 ピクセル上にオフセットされるようになるためです。
問題がコードにあるのか、ソース フォント ファイルにあるのか、よくわかりません。
ラベルは水平方向と垂直方向の中央に配置されます。そのオフセットの違いを処理するようにコードを一般化する他の方法はありますか?