cocos-2dx|cocos2d-x ui::Button 的setEnabled 和 setVisible 的区别,setEnabled后按钮却不见了
【cocos-2dx|cocos2d-x ui::Button 的setEnabled 和 setVisible 的区别,setEnabled后按钮却不见了】setVisible()经常会用到,就是简单的不显示
setEnabled()设置事件是否还响应,但是有一个问题,如果你给button的是一张白色的底图,通过 setColor 设置了按钮的颜色,这时,如果setEnabled(false), 那按钮会同时变回为白色,这里还有一个函数叫做 setBright(), 这里设为true,按钮的颜色又添加上了。
我的理解为,setEnabled本身会禁用掉所有添加的事件,那说明,setColor在底层就是通过添加事件实现的改变颜色。所以也会被禁掉。
推荐阅读
- UIbutton防止重复点击
- iOS|iOS 响应者及响应者链
- SDWebImage
- UIButton:|UIButton: 巧妙封装截获响应
- SwiftUI|SwiftUI Button监听点击和释放消息 实现照片切换 (教程含源码 技术大全)
- gui编程|GUI 图形用户界面编程(四)-Button组件
- iOS|iOS UIButton设置button上的文字和图片
- JniHelper的再说明
- buttons.css——可以与bootstrap融合的按钮样式库
- cocos2d-x各种UI控件操作