我很困惑:
1) 上图所示的控件是什么类型的控件。我试过滑块,它没有给出相同的视觉效果
2)我怎样才能完全按照图像上看到的那样实现这样的控件。
它可以是任何东西,但如果我想这样做,我会按照正常的习惯来做UIView
,有 3UIButtons
此控件将具有类似 setLevel:1、2 或 3 的函数,具体取决于整数,它将相应地更改 UIButton 的图像
现在预定义的 iOS 控件有这个演示文稿。
可能你可以在cocoacontrols.org或binpress.com上找到,看看你是否可以下载开发者制作的第三个控件。
此外,您可以自己创建控件,在前两个网站上,您肯定可以找到很多模仿您想要的显示的控件。您可以下载源代码,进行逆向工程并构建自己的控件
在最坏的情况下,使用 UIView(可能是 UISlider)作为超类从头开始构建此控件。
您可以有两个图像,一个用于选中,另一个用于未选中,当按下任何按钮时,在按钮操作中将按钮的图像更改为选定的图像,另外两个按钮将具有未选中的图像。一次只有一个按钮被选中状态。