【问题标题】:What is this iOS Contol and How To Implement it?这个 iOS 控制是什么以及如何实现它?
【发布时间】:2012-06-07 11:10:53
【问题描述】:

我很困惑:

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

2) 我怎样才能实现与图像上完全相同的控件。

【问题讨论】:

    标签: ios uicontrol


    【解决方案1】:

    可以是任何东西,但如果我想这样做,我会像普通的自定义 UIView 那样做,它有 3 个 UIButtons

    此控件将具有类似 setLevel:1、2 或 3 的功能 根据整数,它会相应地改变 UIButton 的图像

    【讨论】:

      【解决方案2】:

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

      2) 但是如果你想要所有中间点和中间(蓝色)点作为句柄,你可以使用UISlider 并改变它的 minimumValue、maximumValue 和 thumb 图像。见this 教程

      【讨论】:

      • 是的,我一开始就这样做了,但客户希望它只是这 3 点,并且在视觉上与图像上一样......感谢克里希纳的回应!
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-25
          • 1970-01-01
          • 2011-04-14
          相关资源
          最近更新 更多