ボタンの画像とテキストを設定できます。しかし、それは水平に整列しています。私はイメージとテキストをボタンの内側に垂直に揃えたい。画像の下のテキストストーリーボードの位置付けテキストボタンの内側の画像
ストーリーボードを使用してこれらの変更を行うにはどうすればよいですか?
私がしたいことはこれです:
ボタンの画像とテキストを設定できます。しかし、それは水平に整列しています。私はイメージとテキストをボタンの内側に垂直に揃えたい。画像の下のテキストストーリーボードの位置付けテキストボタンの内側の画像
ストーリーボードを使用してこれらの変更を行うにはどうすればよいですか?
私がしたいことはこれです:
はい、ロジックを記述することなくストーリーボードからでも実行できます。
1)ボタンを選択し、ストーリーボードのAttribute Inspector
に移動します。
2)画像をボタンに割り当てます。 (背景画像を使用しないでください)3)タイトルテキストをそのボタンに設定します。
4)今度はedge
とInset
を設定する必要がありますので、まずエッジから画像を選択し、必要に応じてInsetを設定し、エッジからタイトルを選択し、必要に応じてインセットを設定します。
これが役に立ちます。あなたはこの
1)を選択し、ボタンのような出力を探していると、ボタンの大きさのこの結果を得るためにあなたのストーリーボードにインスペクタ属性に行くされている場合
あなたはUIButtonで直接レイアウトを変更することはできませんが、あなたがこれらのプロパティを使用しようとすることができますUIButton:
UIButton *button = ...
button.titleEdgeInsets = UIEdgeInsetsMake(....);
button.imageEdgeInsets = UIEdgeInsetsMake(....);
私はUIRespondからサブクラス化することをお勧めしません必要に応じて独自のコンポーネントを作成し、独自のレイアウトを実行します。
Xcode 8.2.1でStoryboardを使用すると、TitleInsetsのオプションが見つかりません。 – DShah
@DShah私は新しいイメージで自分の答えを更新しました。今すぐあなたは簡単にタイトルInstestsを見つけるでしょう –
あなたは何を求めているのか分からない:( –
あなたが望むものを説明できる場合は、画像を投稿してください。 –
このhttp:// stackoverflowを確認してください。com/questions/2451223/uibutton-how-to-center-image-and-a-image-with-image-imageedgeinsetsとtitleedgei –