RunLoop应用 之-- UIImageView/performSelector的应用
程序员文章站
2024-03-24 12:12:16
...
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
self.imageView = [[UIImageView alloc]init];
[self.view addSubview:self.imageView];
self.imageView.frame = CGRectMake(100, 100, 200, 200);
NSLog(@"%s",__func__);
// performSelector默认实在default模式下运行的
// [self.imageView performSelector:@selector(setImage:) withObject:[UIImage imageNamed:@"3D1C83700B0352C54249FD728530DB0E.jpg"] afterDelay:0.5];
/**
performSelector:用来封装方法的,调用方法
如果你想实现不同运行模式下做事情不卡顿就可以设置下面这个方法
你可以在UIImage下载图片的时候让它停住,然后响应触摸事件滑动,让界面不卡顿
下面这个方法可以提高程序性能
*/
[self.imageView performSelector:@selector(setImage:) withObject:[UIImage imageNamed:@"3D1C83700B0352C54249FD728530DB0E.jpg"] afterDelay:0.5 inModes:@[NSDefaultRunLoopMode,UITrackingRunLoopMode]];
}
最近的质量越来越差了,因为赶项目,所以,晚安,好梦。
下一篇: 纯js实现日历控件
推荐阅读
-
RunLoop应用 之-- UIImageView/performSelector的应用
-
OC开发之——分类的基本应用(31)
-
支付宝支付之“单笔转账到支付宝账户接口”的调用(生成签名、上传应用公钥、下载SDK、接口调用、报错自动排查、查看错误码)
-
shell命令之sed的应用
-
linux应用项目(一)数码相框(2)数码相框之字符编码与字符的点阵显示
-
android之视频播放系统VideoView和自定义VideoView控件的应用 VideoAndroid自定义控件Android视频视频
-
Android应用开发之将SQLite和APK一起打包的方法
-
Android应用开发之将SQLite和APK一起打包的方法
-
Mybatis示例之SelectKey的应用
-
Java动态代理之拦截器的应用