11

を使用しているだけですUITextFieldが、問題は、テキストが中央UITextFieldに表示されないことです。textFieldの一番上の位置に配置されています。欠落しているデフォルト設定はありますか。

前もって感謝します。

4

5 に答える 5

31

垂直方向の配置の場合:

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

垂直方向と水平方向の両方の中央に配置:

theTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
theTextField.textAlignment = NSTextAlignmentCenter;

親コンテナ内の中央:

YourTextFieldName.center = parentViewField.center;
于 2013-02-07T04:57:47.540 に答える
15

iOS6以降では、 ConstantUITextAlignmentCenterは非推奨になりました。

次を使用する必要があります。

textField.textAlignment = NSTextAlignmentCenter;
于 2014-02-09T12:58:23.053 に答える
3

スウィフト4:

// vertical alignment
textField.contentVerticalAlignment = .center

// horizontal alignment
textField.textAlignment = .center
于 2018-08-28T17:52:28.237 に答える
1

迅速に

垂直に揃えるには

textField.contentVerticalAlignment = UIControl.ContentVerticalAlignment.center 

水平に揃えるには

quantity.textAlignment = NSTextAlignment.center
于 2016-02-16T12:27:52.120 に答える
0
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

この1行のコードは私には完璧に機能します

于 2013-02-07T05:35:06.357 に答える