4

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

最终目标:有一个选择器视图旋转几个图标大小的图像。

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

然后缩小选择器视图,使其相对较小(可能约为 40 x 40 像素) IB 对此进行试验并不容易。

最后更改返回到每个部分的选择器的视图。我认为这很容易

pickerView:viewForRow:forComponent:reusingView:

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

4

2 回答 2

3

UIPickerView 不可自定义。完全没有。

你必须去定制你想要的。

也许最简单的方法是弄乱启用垂直分页的 UIScrollView,并尝试让它像你想要的那样运行。也许将 UIImageView 与它重叠并将整个内容包装在自定义视图中。

于 2009-05-23T21:04:27.623 回答
1

您还可以通过简单地将 UIImageView 放置在顶部并为工作部件切出一个孔来“自定义”选择器的外边框。Apple 通过时钟应用程序做到了这一点。

于 2011-08-30T20:32:51.920 回答