There is no any API for change apperiance of UIDatePicker
then also if you want to do like that, you can do using swift:
See this for customizable implementation of UIDatePicker
https://github.com/prolificinteractive/PIDatePicker
If you want to change the color of selected row, then u need to change the font color or selection indicator of the row color
UIView *abc = [[UIView alloc] initWithFrame:CGRectMake(20, 130, 280, 44)];
abc.backgroundColor = [UIColor redColor];
abc.alpha = 0.5f;
[yourDatePicker addSubview: abc];
Try this for color:
yourDatePicker.backgroundColor = UIColor.redColor()
yourDatePicker.setValue(UIColor.blueColor(), forKeyPath: "textColor")
yourDatePicker.setValue(0.8, forKeyPath: "alpha")