我想創建一個UISegmentedControl,其風格與相機應用中的閃光燈和hdr控件類似。 (即黑色輪廓,黑色文字,磨砂半透明背景)如何創建UISegmentedControl看起來像相機上的按鈕
任何建議要做到這一點?
感謝,
我想創建一個UISegmentedControl,其風格與相機應用中的閃光燈和hdr控件類似。 (即黑色輪廓,黑色文字,磨砂半透明背景)如何創建UISegmentedControl看起來像相機上的按鈕
任何建議要做到這一點?
感謝,
您可能希望本教程http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5瞭解如何自定義的UIKit控制用自己的資產。
的想法是,你將使用UIAppearance
,將有創造各種可能狀態的一些資產(選中/未選中,左/右...)
@JP ...感謝您的答案。在此期間,我找到了一個辦法。
我將分段控制器作爲疊加層放置在地圖上,以改變地圖的樣式(標準/衛星/混合),如同谷歌地圖。請注意背景顏色的微妙變化 - 這是爲了提高標準樣式地圖的可讀性,標準樣式地圖比基於衛星的圖像具有更輕的背景。
- (void) setMapSelectorColors:(UISegmentedControl *)control {
NSDictionary *mapStyleSelectorTextAttributes = [NSDictionary dictionaryWithObject:[UIColor blackColor] forKey:UITextAttributeTextColor];
[self.mapStyleSelector setTitleTextAttributes:mapStyleSelectorTextAttributes forState:UIControlStateNormal];
if (control.selectedSegmentIndex == 0) {
self.mapStyleSelector.tintColor = [UIColor lightGrayColor];
} else {
self.mapStyleSelector.tintColor = [UIColor whiteColor];
}
}