Sag*_*ari 4 iphone uipickerview
我观察到UIPicker始终保持黑色,
有没有办法改变UIPicker的颜色及其选择指标?
谢谢你的帮助.
我假设您想要更改的是拾取器边框的颜色,而不是用户与之交互的中心区域的颜色.在这种情况下,请执行以下操作:
创建4个"封面"UIViews并将它们直接添加到UIPicker,如下所示:
[picker addSubview: coverView];
Run Code Online (Sandbox Code Playgroud)
将这些视图放在拾取器边框的顶部,底部,左侧和右侧.(您需要尝试使用大小.)将coverViews的backgroundColor设置为您想要的颜色,并调整alpha以从拾取器获取渐变阴影.同样,这可能需要一些实验.
另一种方法是创建一个覆盖整个选择器的大覆盖视图,并覆盖 - (UIView*)hitTest:(CGPoint)点withEvent:(UIEvent*)事件方法,这样你的封面视图就不会拦截用于选择器.
您可以创建自己的自定义选择器,检查苹果网站上的UICatalog示例项目,它们显示如何制作自定义选择器,它可能对您有所帮助https://developer.apple.com/iphone/library/samplecode/UICatalog/
| 归档时间: |
|
| 查看次数: |
11556 次 |
| 最近记录: |