首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
湖畔雪飘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
iOS FileManager使用
在iOS应用开发的过程中,很多时候要用到数据存储,将数据存储在磁盘中。FileManager在存储的过程中就起到非常重要的作用,文件的管理都离不开它,这边文章从使用上简单讲一些常见用法
Swift 类型擦除
在 《Swift 泛型协议》 中,我们探讨了如何基于类型擦除技术解决 Swift 泛型协议的存储问题,通过定义一个类型擦除包装器 AnyPrinter 解决了泛型协议 Printer 的存储问题。但是
iOS 导航栏方案框架 NXNavigationExtension(UIKit 教程)
🔥 NXNavigationExtension 是为 iOS 应用设计的一个轻量级的导航栏处理框架,同时支持 SwiftUI 和 UIKit。
动画-复制层(CAReplicatorLayer)
官方给出的意思就不翻译了,使用场景大致是一个形状、特性差不多的 layer,我们不需要重复创建,可以利用它来实现复制多个 layer ,然后通过 CAReplicatorLayer 的一些属性实现我们的需求。 需要说明是这里我用 storyboard 处理的,因为已经拉好了控件…
Swift-29个关键字,助力开发(万字长文)
Swift 的 protocol 不仅可以被 class类型实现,也适用于 struct 和 enum。 在使用 class 来实现带有 mutating的方法的协议时,具体实现的前面是不需要加 mutating修饰的,因为 class 可以随意更改自己的成员变量。所以说在协议…
23个经典设计模式的Swift实现
也就是工厂问题想解决的原始问题。 从代码和UML可以看出,为了得到产品A,调用者Client要同时依赖Product, ConcreteProductA和ConcreteProductB,并亲自写一个创建产品的方法。 每当需求新增一个产品,就要改动到调用方Client。如果这一…
一款满足大多日常开发的照片选择框架
ZLPhotoBrowser 原是一款 oc 编写的框架,但有一些遗留问题(例如图片编辑功能不好用、新功能扩展不方便),以及感觉多余的功能(网络图片/视频的预览)让这个框架变的不纯粹,并带来一些负担。 所以不在大刀阔斧的对原代码进行改动,索性从 4.0.0 版本起全部由 Swi…
抛弃UITableView,让所有列表页不再难构建
首先要对点进来的看官说声sorry,我标题党了。😏 虽然抛弃UITableView是不存在的,但是看完这篇文章确实能让90%的列表页抛弃UITableView,让界面易实现易复用。 下面我将以第三人称的叙述方式,通过一个例子比较传统实现和最新实现的手段说明如何让列表页不再难构…
5 个让 Swift 更优雅的扩展——Pt.1
作为开发者,应该编写具有高可维护性和可扩展性的代码。我们可以通过扩展原有的功能,写出更易读,更简洁的代码。 5 个扩展,让你的 Swift 代码变得更加优雅
给 iOS 开发者的 Sketch 入门教程
iOS 开发者们, 是时候自己来一波设计了