iOS中给App添加快捷方式的几种方案: 3DTouch,长按App唤起3DTouch菜单,这个同时也可以当做小组件添加到首屏左边的快捷方式页面...
1. 自定义弹框 如上图,常见的实现方式是把模态框作为一个View,需要的时候通过动画从底部弹出来。这样做起来很方便,但可扩展性往往不够,弹框的...
1. dispatch_once替代方案 OC中用来保证代码块只执行一次的dispatch_once在swfit中已经被废弃了,取而代之的是使用...
通过递归获取指定view的所有子视图. 1. 获取View的子视图 使用 实现 2. 获取UIAlertController的titleLabe...
无并发,不编程.提到多线程就很难绕开锁🔐. iOS开发中较常见的两类锁: 1. 互斥锁: 同一时刻只能有一个线程获得互斥锁,其余线程处于挂起状态...
作为iOS整个项目的核心App delegate,随着项目的逐渐变大,会变得越来越臃肿,一不小心代码就过了千行. 大型项目的App delega...
多继承和多重代理在swift的语言层面上是不支持的,但我们有时会遇到这样的问题: 类B和C分别继承自A,B1和B2继承自B,C1和C2继承自C....
上一篇 设计模式(Swift) - 2.单例模式、备忘录模式和策略模式中讲了三种常见的设计模式. 单例模式: 限制了类的实例化,一个类只能实例化...
上一篇 设计模式(Swift) - 1.MVC和代理 中涉及到了三点,类图,MVC和代理模式. 类图用来清晰直观的表达设计模式. 作为Cocoa...