2010-04-22 4 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;