Hacer Akac
Hacer Akac

Reputation: 175

UIPickerView background color not changed?

I want to change the picker view bakground color. I try this way but not worked.

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];

}

I want to do picker view like in picture. How can I do this? Thanks for your reply.enter image description here

Upvotes: 0

Views: 2344

Answers (2)

DJPlayer
DJPlayer

Reputation: 3294

you can add subviews over certain areas of your pickerview..

use:

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

you're going to find yourself playing with alot of CGRect to get thing to fit properly. If you want to change the entire thing you're going to have to override some methods that handle the touch events etc..

this tutorial might help you create a custom picker

https://developer.apple.com/iphone/library/samplecode/UICatalog/

Upvotes: 1

Kyr Dunenkoff
Kyr Dunenkoff

Reputation: 8090

You cannot change the appearance of UIPickerView, even the size, it's the most unchangeable UI element in iOS. Best you can do is build custom by yourself, using UIScrollView with paging enabled.

Upvotes: 0

Related Questions