【问题标题】:create custom segmentControl创建自定义段控件
【发布时间】:2020-02-17 19:30:06
【问题描述】:

我正在尝试创建一个相当自定义的 segmentControl。在下面创建这样的最简单方法是什么。只选择文本和边框线?

【问题讨论】:

  • 使用自定义UIButton,在SegmentControl这个地方
  • 所以只做4个uibuttons?

标签: ios objective-c swift uisegmentedcontrol


【解决方案1】:

您可以创建按钮并为每个按钮赋予标签,这将识别哪个按钮已被选中。每当一个按钮被标记为选中时,将状态更改为 .selected 及其图像。

【讨论】:

    【解决方案2】:

    选择-1

    你刚刚创建了 4 个按钮并创建了一个通用方法,在方法内部为每个按钮分配标签以识别选择了哪个按钮,在该选定按钮上更改 TextColor 并使用 Underline,否则按钮是另一种颜色

    选择-2

    你刚刚创建了 4 个按钮并创建了一个通用方法,在该方法内为每个按钮分配标签以识别选择了哪个按钮,在该选定按钮上更改 Image 中的 UIControlStateNormal 否则没有选择按钮使用正常文字或其他图片

    【讨论】:

    • 它可以优化您的工作,同时易于处理
    【解决方案3】:

    您可以为它们中的每一个制作扣件并提供标签,这将识别已选择的捕获物。每当一个 catch 被分开设置为 selected 时,将状态更改为 .selected 及其图像。

    【讨论】:

      猜你喜欢
      • 2020-07-03
      • 2018-03-06
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多