SnowLeopardでXCode4.2を使用してユニバーサルアプリを開発していて、pngファイルが埋め込まれた丸いボタンを表示したいと思いました。丸みを帯びたボタンは、cocoacontrols.comのUIGlossyButtonクラスのものです。pngファイルは、網膜と非網膜の両方の種類です。UIButtonの高さと幅をiPhoneでは60、60、iPadでは120、120に設定しました。iPadシミュレーター(網膜以外のバージョン)のスクリーンショットを添付しています。アイコンのサイズが気になります。とても小さく見えます。どちらも非網膜ディスプレイであるため、アプリをiPad2とMiniで実行したかったのです。これは実際のiPad2デバイスに表示するための正しいアプローチですか?また、丸みを帯びたボタンはiPadで完璧に見えますか?私はまだ開発者ライセンスの支払いをしておらず、iPadを所有していません。
以下は、丸みを帯びたUIGlossyボタンを描画するためのコードです(丸みを帯びたボタンクラスを参照)。
UIGlossyButton *b;
b = (UIGlossyButton*) [self.view viewWithTag: 78];
b.tintColor = [UIColor colorWithRed:0.2 green:0.3 blue:0.7 alpha:1.0];
[b useWhiteLabel: YES];
b.buttonBorderWidth = 2.0f;
b.buttonCornerRadius = 200.0f; //iPad. For iPhone, I'm using 40.0f
[b setGradientType: kUIGlossyButtonGradientTypeLinearSmoothExtreme];
[b setExtraShadingType:kUIGlossyButtonExtraShadingTypeRounded];
}
スクリーンショットを以下に示します。
助けてください。