UIPickerview定制

时间:2009-05-23 13:36:27

标签: iphone objective-c uipickerview

我想对UIPickerView进行一些自定义。

结束目标:让选择器视图旋转几个图标大小的图像。

首先,我想将主轴周围的黑色/灰色边框改为透明色。即[UIColor clearColor];

然后缩小拾取器视图,使其相对较小,(可能大约40 x 40像素)试验这一点,IB并没有让它变得容易。

最后更改返回每个部分的选择器的视图。

我认为这很容易
pickerView:viewForRow:forComponent:reusingView:

其余的,不确定是否可能,或者我是否需要深入研究一些核心动画/图形(或找到一种不同的方式来做我想要的)。

2 个答案:

答案 0 :(得分:3)

UIPickerView无法自定义。完全没有。

你必须根据自己的需要定制。

也许最简单的方法是在启用垂直分页的情况下弄乱UIScrollView,并尝试让它按照您的意愿行事。也许将UIImageView与它重叠并将整个内容包装在自定义视图中。

答案 1 :(得分:1)

您还可以通过简单地在顶部放置UIImageView并为工作部件切出一个孔来“自定义”拾取器的外部挡板。 Apple使用Clock应用程序执行此操作。