首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
YuLeiFuYun
掘友等级
iOSer
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
Swift 中的图片处理(圆角、后台解码、剪裁等)
文章介绍了 Swift 中如何对图片进行处理,给出了圆角、后台解码、调整尺寸、裁剪及下采样的具体代码实现。
轮播与咒语
CardCarousel 是一个功能强大、使用简单的轮播组件,支持在 UIKit 与 SwiftUI 中使用。它还支持通过咒语进行设置。
Swift 正则分割字符串
自己的项目中使用正则表达式解析 HTML,为此实现了对字符串的正则分割,在这里记录一下。
【XE2V项目收获系列】五、面向协议编程与操作自动化──以实现刷新自动化为例
Swift 语言的一大亮点就是支持面向协议编程(POP),相比于传统的面向对象编程(OOP),POP 有诸多优点,比如,喵神在其文章《面向协议编程与 Cocoa 的邂逅 (上)》中提到,POP 解决了 OOP 的动态派发安全性与横切关注点的问题,并在一定程度上避免了 OOP 中…
【XE2V 项目收获系列】四、Decomposer:一个面向协议的构架模式
说明:这是 Decomposer 的 README ,略作删减。 各个部分职责明确,项目结构清晰明了. 实现了刷新操作的自动化. 减少了项目代码量. 由 SceneType 协议规范。它是一个枚举类型,每个枚举成员关联着自身的 ViewModel 。它有一个 viewContr…
【XE2V 项目收获系列】三、YLRefresh:有了它,你可以删除你的刷新代码了
在首个版本发布之后,我继续对 YLRefreshKit 进行改进,从而有了第二版。第二版新增了 NetworkManagerType 与 TargetType 两个协议和 TViewController 、 CViewController 与 SViewController 类…
【XE2V 项目收获系列】二、YLStateMachine:一个简单的状态机
为了实现自动刷新,我创建了一个状态机模型。此状态机包含 StateType.swift、ActionType.swift、OperatorType.swift 和 StateMachine.swift 四个文件,我会逐一进行介绍。 状态机自然是有状态的,但状态是什么?如何定义它…
【XE2V 项目收获系列】一、YLExtensions:让 UITableView 及 UICollectionView 更易用
XE2V 是一个 V2EX 客户端,作为我的第一个项目,我真切的希望能把它写好。这愿望看起来如此普通,但开始之后才发现,写出让自己满意的代码远没有看起来那么简单,以至于直到现在项目还处于未完成的状态。 由于经验的匮乏及自身的愚钝,许多对一般开发者手到擒来的事情对我来说都成了大问…
个人成就
文章被点赞
23
文章被阅读
12,964
掘力值
351
关注了
24
关注者
15
收藏集
4
关注标签
11
加入于
2020-08-19