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