ボタンをカスタムタイプに変更します。画像を置く。
あなた自身の背景を置く必要がありますが、その時点で、エッジ設定を使ってテキストと画像の両方を配置することができます。
イメージとテキストを持つすべてのボタンはカスタムに設定され、最終的には独自のbgイメージも持ちます。
私は別のものを使用します。 cornerRadiusです。ビューには、デフォルトでボタンのような丸い効果があります。
saveButton.layer.cornerRadius = roundingNumber.floatValue;
また、あなたは、元のボタン役立ちます
saveButton.layer.borderRadius = 1.0f;
saveButton.layer.borderColor = [[UIColor blueColor] CGColor];
// These are not the exact values (or maybe they are) but you get the idea.
の希望に非常に似ているボタンを取得するためにcornerRadiusと一緒にborderWidthとBORDERCOLORを使用することができるはずです。調査はほとんどの時間を過ごした後
修正
、あなたがボタンで画像を入れたときに表示されていること。テキストが右にスクロールされます。
エッジ設定を使用してイメージを元に戻します。選択されたボタンで
、「インスペクタ属性」でご覧ください>ボタン>エッジ>(ドロップダウン「タイトル」)
私が出ているequasionこれはあなたを左揃えする必要があり
[Edge inset for Title] Left = -(imageWidth * 2)
ですあなたが置いた画像のタイトル。
正しい見た目にするためには、カスタムポジショニングが必要です。
これは、Interface Builderで完全に行うことができ、あなたがここRoundedRectボタンのスタイルに
を使用することができ、変更を証明するいくつかのイメージです。
ここでは、境界線と背景を削除するために、ボタンの種類を「カスタム」に設定しました。
ここで私は、 "タイトル" のためのエッジセットのトップと左を設定(タイトルは、ドロップダウンのオプションです)
EDIT
最新のXcodeがサイズ設定を新しい場所に移動しました
これは正解だと思います。そして、setImage:forStateとsetTitle:forStateを使うのを忘れないでください。 – AntonPalich
は私のためには機能しませんでした。 – jonypz
視覚資料を追加しました。希望が役立ちます。 –