【问题标题】:Vertical Segmented Control iOS垂直分段控制 iOS
【发布时间】:2019-02-03 02:46:29
【问题描述】:

我需要为 iOS 编写一个自定义的垂直分段控件。在控件中,我可以指定一个项目列表,每个项目都有一个图像图标和一个文本标签(带有字体、颜色、选定颜色等),它紧挨着图像图标下方出现(文本标签不是恒定的,它会变化太频繁)。我想为该项目使用 UIButton,但问题是我不知道如何在 UIButton 中指定文本和图像的位置。我错过了一些明显的东西吗?否则,实现这种分段控制的最干净的方法是什么。

【问题讨论】:

    标签: ios uikit uisegmentedcontrol


    【解决方案1】:

    我会选择基于UIStackView 的自定义视图。您的UIStackView 将具有.fill 对齐和.fillEqually 分布。每个分段项目都可以是您的UIStackView 的直接子视图。您的视图层次结构将类似于:

    当然,如果您被分段具有动态内容,则需要在代码上完成此操作。此外,您需要添加手势识别器,以便您的自定义分段可以更改状态。

    结果如下:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多