Xcode 5 では、丸い四角形のボタンのドラッグ アンド ドロップは使用できなくなりましたか? Interface Builder で見つけられないようです。これは iOS 7 の変更の 1 つだと推測していましたが、確認したかっただけです。
4 に答える
絵コンテ内に丸みを帯びた四角形を作成することもできます。
これは@Robertの回答のコメントには長すぎましたが、「Xcode 4のRound Rectボタン...置き換えられたようです...」という文に関して追加したかっただけです。
間違いなく交換されていることを確認します。
角丸四角形のボタンは、iOS 7 では廃止されました。代わりに、システム ボタン (UIButtonTypeSystem 型の UIButton オブジェクト) を使用してください。
iOS 7 のシステム ボタンには、ベゼルや背景の外観が含まれていません。システム ボタンには、グラフィカル シンボルまたはテキスト タイトルを含めることができ、色合いを指定するか、親の色を受け取ることができます。
...
ベゼルを含むボタンを表示する必要がある場合は、タイプ UIButtonTypeCustom のボタンを使用し、カスタム背景画像を提供します。
Apple iOS 7 移行ガイド、p. 45、「角丸ボタン」
したがって、Apple の推奨は背景画像を使用することです。
実際にios 7では、基本的なコントロールのUI全体が変更されました。それでも丸みを帯びた四角形のボタンが必要な場合は、UIView サブクラスの coregraphical プロパティを使用する必要があります。レイヤー プロパティ。
buttonObj.layer.cornerRadius = 5.0f;//any float value
効果を表示するには、buttonObj に背景色を指定する必要があります
ボーダー幅を設定したい場合
buttonObj.layer.borderWidth = 2.0f;//any float value
ボーダーの色を指定することもできます
buttonObj.layer.borderColor = [[UIColor greenColor]CGColor];
注: ここではレイヤーに CGColor を使用する必要があります。これは、レイヤーが UIView のコア グラフィック プロパティであるためです。