我正在開發一個在雪豹上使用XCode 4.2的通用應用程序,並希望顯示帶有嵌入png文件的圓角按鈕。圓形按鈕來自cocoacontrols.com的UIGlossyButton類。 png文件既是視網膜也是非視網膜的品種。我將UIButtons的高度和寬度分別設置爲60,60和iPhone 120,120。我附上了iPad模擬器(非視網膜版)的屏幕截圖。我對圖標大小感到擔憂。它看起來很小。我希望應用程序可以在iPad 2上運行,也可以在Mini上運行,因爲兩者都不是視網膜顯示器。這是在真實的iPad2設備上顯示的正確方法嗎?此外,圓形按鈕在iPad上看起來是否完美?我還沒有支付開發者許可證,我沒有iPad。iPhone/iPad四捨五入自定義按鈕和PNG文件
以下是繪製圓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];
}
的截圖如下圖所示,
請幫助。
周到的回覆。這些png文件是我在Interface Builder中設置的常規png文件。我也有@ 2x(視網膜顯示)。在iPhone模擬器(視網膜和非視網膜),我看到它確定。它在iPad上,看起來很小,正如你所提到的。所以,在視網膜/非視網膜iPad上,你是否總是希望我一直裝載2個,讓圖標變得更大?順便說一句,你如何看到按鈕的大小,用戶會看到? – Hema
@Hema查看修改後的答案:) – Ephemera
思考了你的建議之後,我重新考慮了iPhone模擬器,以發現圖標在那裏也較小。因此,如果iPhone上的圓形按鈕尺寸爲60,60 [高度,寬度]和iPad上的120,120,那麼對於視網膜和非視網膜變體,每種設備的理想圖標大小是多少? – Hema