如何使两个按钮不能同时选中

iOS 码拜 9年前 (2015-05-09) 1140次浏览 0个评论
 

求救啊!英雄!
怎样才能使两个按钮不能同时选中,当同时按两个按钮时,只能显示一个被按下。也就是使两个button互斥!

这个还不容易实现?
10分
楼主好好想想,很容易实现。。。。。
引用 2 楼 windows_star 的回复:

楼主好好想想,很容易实现。。。。。

小弟是新手,呵呵,请指教!

让你的view不接受多点触控就可以了….
原来LZ是问iphone…
我看到留言还以为是问.NET的..
引用 4 楼 cloudhsu 的回复:

让你的view不接受多点触控就可以了….
原来LZ是问iphone…
我看到留言还以为是问.NET的..

你的意思使在xib中取消button的 multiple touch选项吧?
我试过了 ,但是不行!

20分
应该是取消两个button所在的view的
不是button….
引用 6 楼 cloudhsu 的回复:

应该是取消两个button所在的view的
不是button….

这个我也试了,还是不行!感觉那个选项选上和没选都没什么变化啊!

引用 6 楼 cloudhsu 的回复:

应该是取消两个button所在的view的
不是button….

能给个例子吗?谢谢!

10分
当选中按钮a时,设置按钮b的状态为未选中
当选中按钮b时,设置按钮a的状态为未选中
或者说
lz直接用segment控件好了,几个状态间是互斥的,只能选一个。
前者的好处是按钮位置可以随意调整,但是代码可能麻烦一点,尤其是你要多个按钮互斥的时候
后者的好处是代码简单,但是按钮的位置没办法随意设置
引用 9 楼 liyelun 的回复:

当选中按钮a时,设置按钮b的状态为未选中
当选中按钮b时,设置按钮a的状态为未选中
或者说
lz直接用segment控件好了,几个状态间是互斥的,只能选一个。
前者的好处是按钮位置可以随意调整,但是代码可能麻烦一点,尤其是你要多个按钮互斥的时候
后者的好处是代码简单,但是按钮的位置没办法随意设置

很不错的主意,但是这两个按钮是“登录”和“注册”,是一个登录界面的按钮,用segment控件不合适。
但还是很感谢您!

引用 9 楼 liyelun 的回复:

当选中按钮a时,设置按钮b的状态为未选中
当选中按钮b时,设置按钮a的状态为未选中
或者说
lz直接用segment控件好了,几个状态间是互斥的,只能选一个。
前者的好处是按钮位置可以随意调整,但是代码可能麻烦一点,尤其是你要多个按钮互斥的时候
后者的好处是代码简单,但是按钮的位置没办法随意设置

你说的:
当选中按钮a时,设置按钮b的状态为未选中
当选中按钮b时,设置按钮a的状态为未选中
具体怎么实现啊?能给出代码吗?最好能给个demo!
谢谢!

不太懂,我也遇到类似的问题,一个界面上有几个按钮,可以用几个手指分别按住这几个按钮,然后这几个按钮的相应事件都被执行了。。。。。
怎么解决呢?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何使两个按钮不能同时选中
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!