我很困惑:
1)上图所示的控制类型。我试过滑块,它没有给出相同的视觉效果
2)如何完全按照图像上的方式实现这样的控制。
答案 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.org或binpress.com找到,看看是否可以下载开发人员制作的第三个控件。
此外,您可以自己创建控件,在之前的两个网站上,您肯定可以找到很多模仿所需显示的控件。您可以下载源代码,逆向工程并构建自己的控件
最糟糕的是,使用UIView(可能是UISlider)作为超级类从头开始构建此控件。
答案 3 :(得分:0)
您可以将两个图像分别用于选中,其他图像用于未选中,当按下任何按钮时,将按钮图像更改为按钮操作中的所选图像,其他两个按钮将具有未选择的图像。此时只有一个按钮将处于选定状态。