代码之家  ›  专栏  ›  技术社区  ›  Bluephlame

uipikerview自定义

  •  4
  • Bluephlame  · 技术社区  · 17 年前

    我想对uipikerview进行一些定制。

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

    首先,我想把主轴周围的黑色/灰色木板换成透明的颜色。即[uicolor clearcolor];

    然后向下收缩选取器视图,使其相对较小(可能约40 x 40像素),实验这是ib并没有使它看起来容易。

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

    pickerView:viewForRow:forComponent:reusingView:
    

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

    2 回复  |  直到 14 年前
        1
  •  3
  •   Kenneth Ballenegger    17 年前

    UIPickerView不可自定义。完全。

    你必须为你想要的定制。

    也许最简单的方法是使用启用垂直分页的uiScrollView,并尝试让它按您想要的方式运行。可能与uiImageView重叠,并在自定义视图中包装整个内容。

        2
  •  1
  •   Hap    14 年前

    您也可以“自定义”选择器的外边框,只需将uiImageView放在顶部,并为工作部件开一个孔。苹果通过时钟应用程序做到这一点。