2012-02-03 3 views
0

피커보기 bakground 색을 변경하고 싶습니다. 나는이 방법을 시도하지만 효과가 없습니다.UIPickerView 배경색이 변경되지 않았습니까?

doublePicker.backgroundColor = [self RGBColorR:85 G:17 B:92]; 
- (UIColor *)RGBColorR:(double)red G:(double)green B:(double)blue { 

return [UIColor colorWithRed:(red/255.00) green:(green/255.00) blue:(blue/255.00) alpha:1.00]; 

} 

그림과 같이 픽커보기를 원합니다. 어떻게해야합니까? 답장을 보내 주셔서 감사합니다. enter image description here

+0

내 [대답 사용자 지정 선택기를 만들 수 있습니다 ] (http://stackoverflow.com/a/10432840/1346231) [유사한 질문] (http://stackoverflow.com/questions/965375/change-uipickerview-background) 도움이 될합니다. 그것은 당신이 원하는 것을 정확히하는 법을 보여줍니다. –

+0

이 문제가 해결 되었습니까 ?? 나는 같은 방식으로 노력하고있다. 도와주세요. – Perseus

답변

0

UIPickerView의 모양을 변경할 수 없습니다. 크기에서도 iOS에서 가장 변경하기 어려운 UI 요소입니다. 가장 좋은 방법은 UIScrollView를 페이징 기능과 함께 사용하여 직접 사용자 정의를 작성하는 것입니다.

[picker addSubview: coverView]; //adding subviews to different area of the picker 

는 자신이 제대로 맞는 일을 얻을 수 CGRect 많이 가지고 노는 찾을거야 :

+0

어떻게해야합니까? 예제를 주거나 UIScrollView에 페이징을 사용하도록 설명 할 수 있습니까? –

+0

이런가요? http://www.iosdevnotes.com/2011/03/uiscrollview-paging/ 그렇다면 페이징을하고 싶지 않습니다. 선택기보기를 수행하는 다른 방법이 있습니까? –

관련 문제