2017-09-30 18 views
0

は、私が使用してみました:titleLabelプロパティを使用してボタンのタイトルを左揃えにする方法は?

button.titleLabel?.textAlignment = .left 

ボタンのテキストを揃える左に、しかしテキストは、まだ中央に表示されます。ボタンのタイトルをボタンの中央に設定するコードはありませんので、デフォルトで行う必要があります。

左揃えのボタンのtitleLabeltextAlignmentプロパティの使用方法を教えてもらえますか?

編集:質問を閉じるための提案に対処するには、そうするのが適切だと思うが、私の質問はボタンにテキストを左に揃える方法を尋ねるのと同じではない。私は特定のプロパティ(titleLabel)を使用してこれを行う方法を尋ねましたが、以前は尋ねられていないと思います。私は質問に答えた質の高い回答を受けました。

UIButtonはそれをどこに配置し、どのようなサイズとするには、ラベルをレイアウトする方法を決定するので、あなたは本当に/本当にこのため titleLabelプロパティを使用してはならないことができない、など 場合は、ボタンが中にラベルを置くことにしました
+1

可能な複製:https://stackoverflow.com/questions/2765024/how-to-set-the-title-of-uibutton-as-left-alignment?rq=1 –

+0

はい、重複はありません。ここでの質問はtitleLabelプロパティを左揃えに使用することについて具体的に質問しています - 私はcontentHorizo​​ntalAlignmentを使用してそれを行う方法を既に知っており、一般的に左揃えにする方法を尋ねていません。 – cheznead

+0

これは複製されています;)https://stackoverflow.com/a/32324628/5501940 –

答えて

1

それをテキストを表示するのに必要な最小限の寸法に合わせると、ラベルの位置合わせプロパティを変更しても効果はありません。

button.contentHorizontalAlignment = .left 

です。統合ラベルは変更しないでください。

+0

button.titleLabelとは何ですか?.textAlignment = .leftは正確に何をしていますか? – cheznead

+0

私の質問は、titleLabelプロパティを使用する場合にこれを行う方法に固有のものなので、この情報で回答を編集できますか? – cheznead

+0

@chezneadその情報を追加しました。 – luk2302

関連する問題