【问题标题】:UISegmented Control selects multiple segments at onceUISegmentedControl 一次选择多个段
【发布时间】:2014-04-13 01:36:21
【问题描述】:

我有一个 UISegmented 控件,其中包含三个段“红色”、“绿色”、“蓝色”。我想在用户点击段时更改颜色的圆圈,但如果用户先触摸红色然后触摸绿色,红色段仍会突出显示。如何只允许选择一个分段?

【问题讨论】:

    标签: ios objective-c uisegmentedcontrol


    【解决方案1】:

    您描述的行为不是 UISegmentedControl 的默认行为。事实上,分段控件被设计为一次只能选择一个分段,而 UIKit 没有多选的配置。我不确定您为什么会遇到这种行为,但最好的办法是跟踪分段控件的连接操作/出口,看看您是否在代码中的任何位置设置选定的段。您甚至可以从头开始重建这部分 UI(以及相关的 IBAction),以确保您正确实施它以获得所需的功能。祝你好运!

    【讨论】:

    • 嗯?多选 UISegmentedControl?
    • 抱歉,我把它和 OS X UI 元素混在一起了。据我所知,您遇到的行为对于 UIKit 来说是“不可能的”。我用一些建议更新了我的答案。
    【解决方案2】:

    听起来您配置的选择图像不正确。 UISegmentedControl 不能有多项选择,因此您一定是做错了什么,使它看起来看起来像是有多项选择。

    【讨论】:

      猜你喜欢
      • 2015-09-14
      • 2012-01-02
      • 2010-11-05
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多