2010-04-22 76 views
0

如何更改UIPickerview的風格。我想將其白色背景更改爲綠色,將其黑色框更改爲紅色。 任何人都請幫忙。我是一名初學者。更改UIPickerView的風格

回答

1

據我知道你不能真正改變框的顏色,但你可以在中間的透明區域創建圖像,並補充說,在框架的頂部,像這樣:

[picker addSubview:image]; 

- (UIView *)pickerView:(UIPickerView *)pickerView 
         viewForRow:(NSInteger)row 
         forComponent:(NSInteger)component 
         reusingView:(UIView *)aView; 

你可以再設置你通過

返回視圖的背景顏色:作爲背景色,你可以通過實現 UIPickerViewDelegate方法創建的每一行自己的自定義視圖
[myView setBackgroundColor:[UIColor yellowColor]]; 

但是,這隻會影響包含數據的行。我不認爲你現在可以設置組件本身的背景顏色,這是一個恥辱。

0

我個人比較喜歡這樣的:

[self.picker setBackgroundColor:[UIColor greenColor]]; 
self.picker.layer.borderColor = [UIColor whiteColor].CGColor; 
self.picker.layer.borderWidth = 4;