美文网首页
iOS基操整理

iOS基操整理

作者: 我们习惯于受别人的影响 | 来源:发表于2022-03-30 09:22 被阅读0次
在UIWindow上展示/移除一个View
UIWindow *window = [[UIApplication sharedApplication].windows lastObject];//添加view
[[[UIApplication sharedApplication].keyWindow viewWithTag:888] removeFromSuperview];//移除指定view
UIView显示在最上面/最下面
-(void)bringSubviewToFront:(UIView *)view;//将UIView显示在最前面
-(void)sendSubviewToBack:(UIView *)view;//将UIView显示在下面
实现延迟执行的方法
1. performSelector(非阻塞执行)
[self performSelector:@selector(delayMethod) withObject:nil/*可传任意类型参数*/ afterDelay:2.0];

2.NSTimer定时器(非阻塞执行)
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector() userInfo:nil repeats:YES];
取消执行方法:- (void)invalidate

3.:NSThread线程的sleep(阻塞执行)
[NSThread sleepForTimeInterval:2.0];//后面的程序会在2秒后执行

4.GCD延迟执行(非阻塞执行,可选择对应的线程执行)
__block self/*主控制器*/ *weakSelf = self;
dispatch_time_t delayTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0/*延迟执行时间*/ * NSEC_PER_SEC));
dispatch_after(delayTime, dispatch_get_main_queue(), ^{
    [weakSelf delayMethod];
});
待续继续整理

相关文章

  • iOS基操整理

    在UIWindow上展示/移除一个View UIView显示在最上面/最下面 实现延迟执行的方法 待续继续整理

  • iOS开发经验总结2

    整理了下这个几年的笔记,看到很多的知识点都是iOS7, iOS6,iOS5的,更新换代好快啊。仅仅来回味下常用到基...

  • MONGODB基操

    增 db.colname.insert() 删 db.colname.remove() 改 db.colname....

  • MYSQL基操

    sudo service musql start 启动mysql mysql -u root -p 输入密码,进入...

  • vim基操

    推出 q:退出q!:如果对文件作了修改,无法用 q 退出,此时 q! 表示丢弃修改并退出x...

  • photoshop基操

    修改标尺单位ctrl+r 显示隐藏标尺 图片放大缩小(ctrl+-、alt滑轮)左右移动(ctrl滑轮) 隐藏显示...

  • git基操

    一.git 简介 git官方文档-中文版 区块解释工作区:就是你现在写代码的地方,暂存区:在工作区修改的记录保存的...

  • pyinstaller基操

  • iOS多线程

    #iOS多线程学习&总结 在查阅资料文档,系统得重新审视了下iOS多线程。下面是自己结合资料做的一些整理,比较偏基...

  • 组合组件的交互规范整理方法

    “ 嗯,方便实操的方法就是好方法!” 上篇讲到为什么有了iOS、Android规范,我们还是要整理自己的规范。有位...

网友评论

      本文标题:iOS基操整理

      本文链接:https://www.haomeiwen.com/subject/frsijrtx.html