我正在 Snow Leopard 上使用 XCode 4.2 开发一个通用应用程序,并希望显示嵌入了 png 文件的圆形按钮。圆形按钮来自 cocoacontrols.com 的 UIGlossyButton 类。png 文件是视网膜和非视网膜变体。我在 iPhone 上将 UIButtons 的高度和宽度设置为 60、60,在 iPad 上设置为 120、120。我附上了 iPad 模拟器(非视网膜版本)的屏幕截图。我有点担心图标的大小。它看起来那么小。我希望该应用程序可以在 iPad 2 和 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];
}
截图如下所示,
请帮忙。