iOS中关于button点击事件和view渲染的处理顺序
来源:互联网 发布:python recv 字符 比特 编辑:程序博客网 时间:2024/05/16 01:51
背景需求:
1、 在界面创建一个button,添加点击响应事件;
2、 在点击响应事件中改变button的标题和背景颜色;
3、 在dian点击时间中处理一些较耗时的操作;
4、 根据操作进行的进度,刷新界面UI;
5、 操作结束后button的标题和颜色恢复正常。
处理方法:
1、 在界面创建一个button,添加点击响应事件;
- (void)buttonOnClick:(UIButton *)button{
}
2、 添加button的逻辑变色;
if([button.titleLabel.text isEqualToString:@"XXX"]){
[button setTitle:@"AAA" forState:UIControlStateNormal];
button.backgroundColor = [UIColor redColor];
}else{
[button setTitle:@"BBB" forState:UIControlStateNormal];
button.backgroundColor = [UIColor grayColor];
}
3、 在dian点击时间中处理一些较耗时的操作;
4、 根据操作进行的进度,刷新界面UI;
/创建GCD
// 并行队列的创建方法
dispatch_queue_t queue=dispatch_queue_create("test.queue",DISPATCH_QUEUE_CONCURRENT);
// 异步执行任务创建方法
dispatch_async(queue, ^{
//处理耗时操作
//根据操作进行的进度,刷新界面UI
//操作结束后button的标题和颜色恢复正常
});
- iOS中关于button点击事件和view渲染的处理顺序
- iOS Block 处理UITableViewCell上button的点击事件
- ImageButton和Button不设置点击事件也会拦截父View的点击事件
- Android中父View和子view的点击事件处理问题探讨
- ListView中添加Button后,Button的点击事件和ListView的点击事件冲突
- ListView中添加Button后,Button的点击事件和ListView的点击事件冲突
- ListView中添加Button后,Button的点击事件和ListView的点击事件冲突
- ListView中添加Button后,Button的点击事件和ListView的点击事件冲突
- xamarin ios 怎样捕获UITableViewCell中button的点击事件
- Gallery 中放置button 点击事件处理
- 关于在自定义View中添加Button按钮以及实现点击事件
- Android:处理ListView条目中的Button的点击事件和条目点击事件冲突
- Android listview的item中button的点击事件 item和button 可同时点击
- Android中父View和子view的点击事件
- Android中父View和子view的点击事件
- Android中父View和子view的点击事件
- Button的使用(三):处理点击事件
- listView中Button点击事件和接口的写法
- 从本地读取视频以及播放(2)——学习笔记
- 多元向量值函数的微分
- 信号地和电源地的区别
- Select2在Bootstrap 3 Modal框中不能搜索的解决方法
- 我们有幸目睹了中国的第二次闭关锁国
- iOS中关于button点击事件和view渲染的处理顺序
- K-Means算法过程及代码实现,并对结果使用ARI进行评估
- 字符编码笔记:ASCII,Unicode 和 UTF-8(转自阮一峰大神)
- 51nod1183 编辑距离
- Python Json解析
- 进程与线程区别
- [前端]http返回码
- 接口实现时Spring AOP切入点注意事项
- hashlib