这个iOS控件是什么以及如何实现它?

时间:2012-06-07 11:10:53

标签: ios uicontrol

enter image description here

我很困惑:

1)上图所示的控制类型。我试过滑块,它没有给出相同的视觉效果

2)如何完全按照图像上的方式实现这样的控制。

4 个答案:

答案 0 :(得分:3)

它可能是任何东西,但如果我想这样做,我会将其作为普通自定义UIView进行,它有3个UIButtons

此控件将具有setLevel:1,2或3之类的函数 取决于整数,它将相应地改变UIButton的图像

答案 1 :(得分:1)

1)如果你只想要那些3分(低,高,中),你可以像@Omar在答案中建议的那样。

2)但是如果您想要所有中间点和中间(蓝色)点作为句柄,您可以使用UISlider并更改其minimumValue,maximumValue和thumb图像。请参阅this tutorial < / p>

答案 2 :(得分:0)

现在预定义的iOS控件有此演示文稿。

您可以在cocoacontrols.orgbinpress.com找到,看看是否可以下载开发人员制作的第三个控件。

此外,您可以自己创建控件,在之前的两个网站上,您肯定可以找到很多模仿所需显示的控件。您可以下载源代码,逆向工程并构建自己的控件

最糟糕的是,使用UIView(可能是UISlider)作为超级类从头开始构建此控件。

答案 3 :(得分:0)

您可以将两个图像分别用于选中,其他图像用于未选中,当按下任何按钮时,将按钮图像更改为按钮操作中的所选图像,其他两个按钮将具有未选择的图像。此时只有一个按钮将处于选定状态。