Swift 如何实现类似kingfisher点语法1

实现需求:“123ccc456”.dx.numberCount 打印里面有多少个是数字? 123 456 一共6个数字

Swift 泛型应用示例2数组的安全取值

使用示例let arr = ["A", "B", "C"]print(arr.safe[-1]) // nilprint(arr.safe[100])// nil

Swift 泛型应用示例

1.给UICollectionView或者UITableView扩展分类,提供注册cell或者注册header\footer,获取重复利用的cell等

Swift语法-where关键字详解1

在Swift语法里where关键字的作用跟SQL的where一样, 即附加条件判断

Swift4 如何实现归档和解档

如果要将一个对象持久化,需要把这个对象序列化。过去的做法是实现 NSCoding 协议,但实现 NSCoding 协议的代码写起来很繁琐,尤其是当属性非常多的时候。Swift4 中引入了 Codable 协议,可以大大减轻了我们的工作量。我们只需...

如何全局获取当前第一响应者

大体思路 1.给UIResponder扩展分类UIResponder+FirstResponder 2.声明一个类方法,返回第一响应者 3.通过[[UIApplication sharedApplication] sendAction:@s...

Swift中如何使用Runtime?Swift中如何给分类添加关联属性

应用示例,利用Runtime给所有UIViewController添加全屏返回功能

输入框抖动效果的实现(扩展UIView、支持所有UI组件)

1.扩展 UIView(UIView+Shake.swift) 这样不仅是输入框,其他像是图片、按钮等 UI 组件都是可以抖动的。比如:界面上有个消息图标,当有新消息过来时,图标会抖动一下提醒用户

Swift4.1 一个轻量级给UIView设置圆角的分类

效果图: