Swift 如何实现类似kingfisher点语法1
实现需求:“123ccc456”.dx.numberCount 打印里面有多少个是数字? 123 456 一共6个数字
实现需求:“123ccc456”.dx.numberCount 打印里面有多少个是数字? 123 456 一共6个数字
使用示例let arr = ["A", "B", "C"]print(arr.safe[-1]) // nilprint(arr.safe[100])// nil
1.给UICollectionView或者UITableView扩展分类,提供注册cell或者注册header\footer,获取重复利用的cell等
在Swift语法里where关键字的作用跟SQL的where一样, 即附加条件判断
如果要将一个对象持久化,需要把这个对象序列化。过去的做法是实现 NSCoding 协议,但实现 NSCoding 协议的代码写起来很繁琐,尤其是当属性非常多的时候。Swift4 中引入了 Codable 协议,可以大大减轻了我们的工作量。我们只需...
大体思路 1.给UIResponder扩展分类UIResponder+FirstResponder 2.声明一个类方法,返回第一响应者 3.通过[[UIApplication sharedApplication] sendAction:@s...
应用示例,利用Runtime给所有UIViewController添加全屏返回功能
1.扩展 UIView(UIView+Shake.swift) 这样不仅是输入框,其他像是图片、按钮等 UI 组件都是可以抖动的。比如:界面上有个消息图标,当有新消息过来时,图标会抖动一下提醒用户
效果图: