UISegmentedControl一次选择多个段

时间:2014-04-12 14:25:38

标签: ios objective-c uisegmentedcontrol

我有一个UISegmented控件有三个部分' Red,' Green'' Blue'。我想在用户点击片段时更改颜色的圆圈,但如果用户首先触摸红色然后是绿色,则红色片段仍会突出显示。如何只允许选择一个分段?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

听起来您错误地配置了选择图像。 UISegmentedControl不能有多个选择,所以你必须做错了,使它看起来就像有多个选择一样。