IOS中延时执行的几种方式的比较和汇总
2016-07-21 18:10
344 查看
今天看了下面这篇文字,Mark一下
http://blog.csdn.net/chenyong05314/article/details/24695897
此方式要求必须在主线程中执行,否则无效。
是一种非阻塞的执行方式,
暂时未找到取消执行的方法。
自己用了上面的方法,效果不错,非阻塞的。
-(void)labelWillDisappeared:(UILabel *)label
{
[self performSelector:@selector(labelDidDisappeared:) withObject:label afterDelay:2];
}
-(void)labelDidDisappeared:(UILabel *)label
{
}
另外通过上面的方法可以带参数。
最先尝试上面的方法,没效果,有进展再更新。
本人自建的一个iOS交流群165332140,欢迎各位大神进群交流指导。
http://blog.csdn.net/chenyong05314/article/details/24695897
[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];
此方式要求必须在主线程中执行,否则无效。
是一种非阻塞的执行方式,
暂时未找到取消执行的方法。
自己用了上面的方法,效果不错,非阻塞的。
-(void)labelWillDisappeared:(UILabel *)label
{
[self performSelector:@selector(labelDidDisappeared:) withObject:label afterDelay:2];
}
-(void)labelDidDisappeared:(UILabel *)label
{
}
另外通过上面的方法可以带参数。
1 | [UIView animateWithDuration:0.0 delay:5.0 options:UIViewAnimationOptionAllowUserInteraction animations:^{ |
2 | } completion:^(BOOL finished) { |
3 | //do stuff here |
4 | }]; |
本人自建的一个iOS交流群165332140,欢迎各位大神进群交流指导。
相关文章推荐
- IOS生成同时支持armv7,armv7s,i386的静态库.a文件
- IOS获取下个月最后一天
- iOS开发——应用图标上显示消息数量
- iOS开发中用户密码应该保存在哪里
- ios-表视图创建
- IOS的谓词语法小解
- Xcode7 真机调试(无需证书)详解
- iOS长连接Socket使用--AsyncSocket
- 千万不要用cell.tag
- [iOS]Size Class不同尺寸适配的是什么样的机型(实验向)
- IOS 获取父类的所有子类 全局替换类方法
- iOS_正则表达式整理
- iOS 获取当前的ViewController
- dylibs/frameworks are only supported on iOS 8.0 and later
- ios 从一个tabBar跳转另一个tabBar
- iOS中 视频直播功能-流媒体的使用(详解)
- iOS 事件响应
- 使用PHAsset获取相册中特定的图片
- iOS_Pch文件的使用
- iOS 通过路径对文件写入数据 读取数据