2012/12/06

[iOS][Objective-C]UIButtonのテキスト位置を変更

UIButtonのbuttonWithTypeをUIButtonTypeCustomで作った場合、テキストのデフォルトの位置が、真ん中になっています。

そこで、左寄せにできないかーと思って調べていたら、

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

via:UIButton のテキストを左寄せや右寄せにする
確かに最初、[UIButton buttonWithType:UIButtonTypeCustom].titleLabel.textAlignment = UITextAlignmentLeft;と書いても左になりませんでした。

ちなみに、contentHorizontalAlignmentプロパティは、どのクラスが元々もっていたものなのだろうか?

ずばり、UIControllがもっていました。

これで、ボタンの文言位置設定も困らないぞと。

0 コメント:

コメントを投稿