1. ホーム
  2. ios

iOS 7の丸い枠のボタン

2023-09-23 22:02:24

質問

iOSのApp Storeには、アプリを購入/ダウンロードするための青い丸い枠のボタンがあります。

私のアプリでは、追加コンテンツをダウンロードできます。ユーザーにとってなじみがあるように見えるので、同様のボタンを設けたいと思います。

もしご存知なければ、私が言いたいのは、これらのボタン、例えば "$3.99" のようなものです。

どうしてこんなことが可能なのでしょうか?

どのように解決するのですか?

ボタンのCALayerを操作することで、かなり簡単にこれを行うことができます。

// assuming you have a UIButton or more generally a UIView called buyButton

buyButton.layer.cornerRadius = 2;
buyButton.layer.borderWidth = 1;
buyButton.layer.borderColor = [UIColor blueColor].CGColor;
// (note - may prefer to use the tintColor of the control)

をそれぞれ微調整して、好みの色や枠の効果を得ることができます。

また、CALayersを使用したいファイルでは、インポートを追加する必要があります。

#import <QuartzCore/QuartzCore.h>