0

こんにちは、iOS で埋め込みフォントの使用に問題があります。

UILabel が正しく表示されません。

垂直方向と水平方向の中央に配置する必要があります。

ありがとう。

4

2 に答える 2

0

場合によっては、フォントファイル自体にパッチを適用しないと、UILabels、UIButtonsなどのiOSコントロールでカスタムフォントを適切に配置できないことがあります。詳細については、次の質問を参照してください。

カスタムインストールされたフォントがUILabelに正しく表示されない

ftxdumperfuserAppleが提供するツールを使用してフォントファイルのプロパティを変更することを提案した回答の1つは、ascender私のアプリのカスタムフォントに関する同様の問題を解決しました。

于 2013-02-11T06:27:59.583 に答える
0

VerticalAlignment の場合。

YourLabel.textAlignment = UIControlContentVerticalAlignmentCenter;

縦にも横にも中央揃え。

theYourLabel.textAlignment = UIControlContentVerticalAlignmentCenter;
theYourLabel.textAlignment = UITextAlignmentCenter;

別の方法は次のとおりです。

YourYourLabelName.center = parentViewField.center;

また

YourLabel = [[UIYourLabel alloc] initWithFrame:CGRectMake("As You Want")];
YourLabel.center = CGPointMake(CGRectGetWidth(someView.bounds)/2.0f, CGRectGetHeight(someView.bounds)/2.0f);

また

UIControl のプロパティを継承するUITextFieldのサブクラスであるを使用できます。UIControlcontentVerticalAlignment

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;

このプロパティを使用して、テキストを上に揃えることができます。プロパティ プロパティを使用して、ユーザーがテキストを編集できないようにすることができuserInteractionEnabledます。

于 2013-02-11T05:34:03.877 に答える