0

在此处输入图像描述

我很困惑:

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

2)我怎样才能完全按照图像上看到的那样实现这样的控件。

4

4 回答 4

3

它可以是任何东西,但如果我想这样做,我会按照正常的习惯来做UIView,有 3UIButtons

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

于 2012-06-07T11:13:38.657 回答
1

1)如果你只想要这 3 点(低、高、中),你可以按照@Omar 在他的回答中建议的那样做。

2)但是如果你想要所有的中间点和中间(蓝色)点作为一个句柄,你可以使用UISlider并改变它的 minimumValue,maximumValue 和 thumb images.. See this tutorial

于 2012-06-07T11:16:46.360 回答
0

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

可能你可以在cocoacontrols.orgbinpress.com上找到,看看你是否可以下载开发者制作的第三个控件。

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

在最坏的情况下,使用 UIView(可能是 UISlider)作为超类从头开始构建此控件。

于 2012-06-07T11:16:32.680 回答
0

您可以有两个图像,一个用于选中,另一个用于未选中,当按下任何按钮时,在按钮操作中将按钮的图像更改为选定的图像,另外两个按钮将具有未选中的图像。一次只有一个按钮被选中状态。

于 2012-06-07T11:17:40.743 回答