我有一个UISegmented控件有三个部分' Red,' Green'' Blue'。我想在用户点击片段时更改颜色的圆圈,但如果用户首先触摸红色然后是绿色,则红色片段仍会突出显示。如何只允许选择一个分段?
答案 0 :(得分:0)
您描述的行为不是UISegmentedControl的默认行为。事实上,分段控件的设计只能同时选择一个段,而UIKit没有多个select的配置。我不确定您遇到此行为的原因,但最好的办法是跟踪分段控件的连接操作/出口,并查看是否在代码中的任何位置设置了选定的段。您甚至可以从头开始重建这部分UI(以及相关的IBActions),以确保您正确地实现它以获得所需的功能。祝你好运!
答案 1 :(得分:0)
听起来您错误地配置了选择图像。 UISegmentedControl不能有多个选择,所以你必须做错了,使它看起来就像有多个选择一样。