我想更改选择器视图背景颜色。我尝试这种方式但没有奏效。
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];
}
我想像图片一样做选择器视图。我怎样才能做到这一点?感谢您的回复。
答案 0 :(得分:1)
您可以在选择器视图的某些区域添加子视图..
使用:
[picker addSubview: coverView]; //adding subviews to different area of the picker
你会发现自己正在玩很多CGRect来让事情适当。如果你想改变整个事情,你将不得不重写一些处理触摸事件等的方法。
本教程可能会帮助您创建自定义选择器
https://developer.apple.com/iphone/library/samplecode/UICatalog/
答案 1 :(得分:0)
你无法改变UIPickerView的外观,即使是大小,它也是iOS中最不可更改的UI元素。您可以做的最好的事情就是自己构建自定义,使用UIScrollView并启用分页。