0

iPhone/iPad の一部の Apple アプリでは、周囲に溝のある UIButtonを使用するのが好きです。

例は次のとおりです。

ここに画像の説明を入力

ボタンの周りに「溝」があることに注意してください。画像を使用せずに UIButton に追加する組み込みメソッドはありますか? そうでない場合、それを作るための良い方法は何ですか?現在、ボタン レイヤーに 3 つの CALayer レイヤーを追加することを考えています。(1) 最下位レベルのレイヤーとして濃い灰色 (上) から明るい灰色 (下) へのグラデーションを持つレイヤー、(2) レイヤーを覆う黒くて小さいレイヤー。 1、および(3)カラーグラデーションレイヤー。ボタンの 1 つの大きなバージョンを次に示します。

ここに画像の説明を入力

4

1 に答える 1

3

UIView内にUIButtonを設定してみてください。ボタンの境界線の幅と境界線の色を、黒い輪郭に一致するように設定します。

ボタンをビューの中央に配置し、背景が灰色のボタンよりもビューを少し大きくします。

最後に、以下を設定します。

view.layer.cornerRadius = {the button's corner radius};
view.layer.masksToBounds = YES;

私はこれをテストしていませんが、レイヤーをあまりいじることなく動作するはずです。

編集:必ず#import <QuartzCore/QuartzCoreを確認してください。>>

于 2012-06-08T16:34:10.383 に答える