2

iOS のカスタム フォントで奇妙な問題が発生しています。

私は自分のプロジェクトに TTF フォントを含め、一連の UI コントロールに対してプログラムで設定しています - これを行う多くの方法を試しましたが、すべて同じ奇妙な結果が得られます:

UILabels の場合は問題なく動作します (ただし、複数行のラベルが 1 行に折りたたまれるのは非常に面倒です) が、UITextEdit と UIButton の場合、ラベルはクリアされます (白または透明ではなく、なくなっています)。

ラベルに使用するコードは次のとおりです。

- (void)setLabelFontOn:(UILabel *)label
{
  label.font = [UIFont fontWithName:@"DIN-Regular" size:label.font.pointSize];
}

そして、これがUIButtonに使用するコードです

- (void)setButtonFontOn:(UIButton *)button
{
  [self setLabelFontOn:button.titleLabel];
}

やっていることは全く同じです!しかし、一方は機能しますが、もう一方は機能しません。

viewDidAppear と viewDidLoad のビュー コレクションで呼び出してみました。カスタム UIButton を作成して上記を awakeFromNib に実装しようとしましたが、結果はすべて同じです。そのフォントを UIButton に表示する方法はないようです。

通常の UILabel とは異なるボタン UILabel で使用されるフォントにファンキーな要件はありますか?

4

0 に答える 0