36

Xcode 5 では、丸い四角形のボタンのドラッグ アンド ドロップは使用できなくなりましたか? Interface Builder で見つけられないようです。これは iOS 7 の変更の 1 つだと推測していましたが、確認したかっただけです。

4

4 に答える 4

74

絵コンテ内に丸みを帯びた四角形を作成することもできます。

ここに画像の説明を入力

于 2014-01-18T02:19:13.417 に答える
5

これは@Robertの回答のコメントには長すぎましたが、「Xcode 4のRound Rectボタン...置き換えられたようです...」という文に関して追加したかっただけです。

間違いなく交換されていることを確認します。

角丸四角形のボタンは、iOS 7 では廃止されました。代わりに、システム ボタン (UIButtonTypeSystem 型の UIButton オブジェクト) を使用してください。

iOS 7 のシステム ボタンには、ベゼルや背景の外観が含まれていません。システム ボタンには、グラフィカル シンボルまたはテキスト タイトルを含めることができ、色合いを指定するか、親の色を受け取ることができます。

...

ベゼルを含むボタンを表示する必要がある場合は、タイプ UIButtonTypeCustom のボタンを使用し、カスタム背景画像を提供します。

Apple iOS 7 移行ガイド、p. 45、「角丸ボタン」

したがって、Apple の推奨は背景画像を使用することです。

于 2014-01-18T01:27:04.413 に答える
3

実際に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 のコア グラフィック プロパティであるためです。

于 2014-08-01T05:13:54.820 に答える