调用方法:

   var isTrue:Bool = falseoverride func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {isTrue = !isTrueif isTrue {SwiftNoticeDemo.wait()}else{SwiftNoticeDemo.clearAll()}}

SwiftNoticeDemo.swift

import Foundation
import UIKitclass SwiftNoticeDemo:NSObject {static var windows = [UIWindow]()@discardableResultstatic func wait() -> UIWindow? {let frame = CGRect(x: 0, y: 0, width: 80, height: 80)let subView = UIApplication.shared.keyWindow?.subviews.firstlet window = UIWindow()window.backgroundColor = UIColor.purplelet mainView = UIView()mainView.layer.cornerRadius = 12
//        mainView.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.8)mainView.backgroundColor = UIColor.redlet activityIndicatorView = UIActivityIndicatorView(activityIndicatorStyle: .white)activityIndicatorView.frame = CGRect(x: 20, y: 20, width: 40, height: 40)activityIndicatorView.startAnimating()mainView.addSubview(activityIndicatorView)window.frame = framemainView.frame = framewindow.center = subView!.centerwindow.windowLevel = UIWindowLevelAlertwindow.isHidden = falsewindow.addSubview(mainView)SwiftNoticeDemo.windows.append(window)mainView.alpha = 0.0UIView.animate(withDuration: 0.5) {mainView.alpha = 1}return window}static func clearAll(){SwiftNoticeDemo.windows.removeAll()}}

swift中swiftNotice的pleaseWait()方法相关推荐

  1. Swift中编写单例的正确方式

    本文由CocoaChina译者leon(社区ID)翻译自krakendev 原文:THE RIGHT WAY TO WRITE A SINGLETON 转载请保持所有内容和链接的完整性. 在之前的帖子 ...

  2. OC Swift中UITextFiled、UITextView限制输入字数

    OC中限制字数的方法 我是用通知实现的,首先添加UITextFiled和UITextView的接收中心 [[NSNotificationCenter defaultCenter] addObserve ...

  3. Swift 中的 async/await ——代码实例详解

    前言 async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分.Swift 中的并发性意味着允许多段代码同时运行.这是一个非常简化的描述,但它应该让你知 ...

  4. swift_039(Swift中的KVC的使用方法)

    KVC简单介绍 KVC是OC特有的,KVC本质上是在运行时,动态向对象发送setValue:ForKey:方法,为对象的属性设置数值 因此,在使用KVC的方法之前,需要确保对象已经被正确实例化 在Sw ...

  5. Swift中方法的多面性

    虽然 Objective-C 的语法相对于其他编程语言来说写法有点奇怪,但是当你真正使用的时候它的语法还是相当的简单.下面有一些例子: + (void)mySimpleMethod {// 类方法// ...

  6. Swift中由找不到removeAll(where:)方法引起的连锁反应(下)

    提示:本篇博文涉及到第三方库Eureka,但核心思想在于Swift内部数据处理的推断,不了解Eureka并不影响对本文的理解.Eureka只不过是对UITableView的便捷包装而已,需要进一步了解 ...

  7. 探索 Swift 中的 MVC-N 模式

    作者:Marcus Zarra(twitter:@mzarra) Marcus 将会为大家介绍一种设计模式,他曾经在那些需要从互联网进行大量频繁数据请求的 iOS 应用当中使用此设计模式.这个设计采用 ...

  8. Swift 中的内存管理详解

    这篇文章是在阅读<The Swift Programming Language>Automatic Reference Counting(ARC,自动引用计数)一章时做的一些笔记,同时参考 ...

  9. 怎样在swift中创建CocoaPods

    本文由yake_099(博客)翻译自raywenderlich,作者:Joshua Greene 原文:How to Create CocoaPods with Swift 你可能对一些比较著名的开源 ...

  10. Swift中依赖注入的解耦策略

    原文地址:Dependency Injection Strategies in Swift 简书地址:Swift中依赖注入的解耦策略 今天我们将深入研究Swift中的依赖注入,这是软件开发中最重要的技 ...

最新文章

  1. spring源码分析之定时任务Scheduled注解
  2. JavaFX FXML场景编辑器使用示例
  3. object - c 函数的值
  4. 奇虎360WEB平台部招贤纳士之产品经理、开发工程师
  5. svn 验证位置失败 Authorization failed
  6. 深度学习掩膜_学习资源 | NOAA连接AI与环境科学(九)—海洋环境视频和图像分析教程...
  7. 截取 %# Eval(val) %中的字符
  8. Linux经常使用命令(十六) - whereis
  9. 下载网页TS流视频无需手动合并
  10. java poi将每一个cell设置为文本格式
  11. 屌丝c++语言程序设计第二章 c++语言基础
  12. 矩阵论学习笔记一:线性空间与线性变换
  13. 【Jsp】第六课 Jsp简介和初步使用
  14. angualr8观察者模式_理解观察者模式——用Angular的httpClient来解释观察者
  15. Android 第五章 TextView
  16. MATLAB中安装YALMIP及CPLEX详细步骤
  17. 轻量级工作流引擎snaker 2.0.0
  18. javaIO流详解--读取,写入文件的所有类与方法
  19. 王多鱼噩梦:MIT的机器狗学会守门了,拦截率87.5%,比顶尖运动员还高!
  20. JAVASE学习笔记 Java中的常用类--StringBuffer类、StringBuilder类

热门文章

  1. java ehcache使用_ehcache使用报错
  2. 小迪渗透代码审计(柒)
  3. Viewpage+小圆点
  4. Mixly遥控调光器
  5. 挨踢部落故事汇(9):女程序媛的开发梦
  6. OSError: [WinError 1455] 页面文件太小,无法完成操作 报错解决
  7. 修改IDEA代码左侧折叠线颜色
  8. 2048小游戏(Java)源码解析及源代码打包
  9. 色纯度(purity)主波长(WD)计算软件(升级版)
  10. 学校计算机房的制度,小学计算机房管理制度