54

アプリを iOS7 に対応できるようにしています。私は変換を行い、ユーザーと協力していました。アプリのボタンはボタンのようには見えません。とてもフラットに見えます。ボタンのようにボーダーを付けたり、立たせたりする方法はありますか?

4

8 に答える 8

23

Swift と XCode 6 を使用すると、これを行うことができます。

ストーリーボードで UIButton 要素をクリックし、ID インスペクターに移動します。ユーザー定義のランタイム属性で、次のように入力します。

layer.borderWidth number 1

見栄えの良いコーナーが必要な場合

layer.cornerRadius number 5
layer.maskToBounds boolean true

これで境界線が表示されますが、色を設定するにはコードで行う必要があります。ビュー コントローラーに移動し、ボタンから IBOutlet を追加します。この場合、IBAction ではなく IBOutlet であることに注意してください。あなたが言う、

@IBOutlet weak var xButton: UIButton!

以下のように viewDidLoad 関数でこれを呼び出して、色を設定します。

xButton.layer.borderColor = UIColor.whiteColor().CGColor

ありがとう!

于 2015-02-01T04:40:54.543 に答える
0

背景画像を使用する場合は、ボタンを後方に移動します。エディタ→アレンジ→逆送り

于 2015-06-17T09:16:01.793 に答える
-3

iOS7 では、ボタンはボーダーレスに見えるはずです。ヘルプについては、Apple のView Transition Guidelinesを参照してください。

ボタンに境界線が本当に必要な場合は、次のようにし[button setImage:forState:]ます。境界線付きのカスタマイズされたボタン画像を設定します。

于 2013-08-18T07:17:33.900 に答える