首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Charles_Chen
掘友等级
Developer
翻译一些外网的资料,博客,整理自己的心得,笔记。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
Swift UserDefaults 构建一个成熟的存储&读取&删除本地缓存的工具类
我们经常会在开发时遇到这样的业务场景: 1.用户登录一次之后,再次登录app时,用户名作为默认登录账号。 2.当用户从某个页面退出时,假如这个页面有类似于轮播的组件,或者多视图选择器组件,我们希望用户
SwiftUI @ViewBuilder详解
首先,当你见到code里使用到它,或者你想使用它的时候。我们大概率可以推断出,基本的SwiftUI元素和组件已经没办法满足我们项目复杂需求或者定制化的要求了,我们要DIY一下扩展性更强的View。 很简单的hello world级别的SwiftUI代码对吧。首先,在SwiftU…
SwiftUI ViewModifier
首先,ViewModifier是一个协议类型。 这里我们写了一个结构体BorderedCaption 遵循 ViewModifier协议。方法体返回了一个view,这个view有一些我们prefer的格式。其实ViewModifier本质上就是这个function,它也只有这一…
Swift 协议 Protocol 整理
协议是Swift中非常重要的一块内容,基本上所有号称“掌握中级以上Swift”才可以看的书/教程,代码中都是面向协议编程、泛型、闭包的广泛应用。 协议是干嘛的呢,顾名思义,它规定了一些东西,如果你遵循这个协议,你就要遵循协议中写定的某些东西。 当然我们自定义的类型(struct…
Swift 数组 Array -> 泛型Generics -> 函数式编程 Functional Swift
从数组起步,梳理Swift中一个重要的角色:泛型。 以及延伸一些函数式编程。 数组是Swift提供的一种集合类型,它用来存储有序的数据。 Ok 暂时知道这些就够了。 假定我们想要写一个方法,交换两个Int类型的值。这很简单: 这显然很不优雅。这时候我们可以使用泛型。 我们在函数…
Swift5 闭包 Closures 详解
作为一个刚起步的ioser, 一开始对闭包这玩意真的理解无能,在开发中磕磕碰碰地用着,加上平时阅读到的一些资料,写一篇博客记录梳理一下,也算自己的查漏补缺了。 Closures are self-contained blocks of functionality that ca…
Swift get set willSet didSet 详解
属性分存储属性和计算属性。 这两个结构体分别表示,原点坐标和长宽值。有了它们,我们来定义一个矩形。 以及一个计算属性center 来得到这个矩形的中心坐标。 我们传进来了origin 的值和 size 的值, 由 存储属性 origin , size 进行存储。 也就是说,在你…
Swift 中的deinit 到底是什么鬼
deinit , 中文名叫做析构器。 与之对应的玩意叫 init(构造器)。 这里我们定义了一个银行类, coinsInBank这个存储属性 代表银行里存了多少钱。 distribute 方法用来往外出钱, 当它被实例化对象调用后, 实例化对象想要多少钱,我们在这个方法内和银行…
Swift5 WKWebview 上实现 UIProgressView 进度条
个人成就
文章被点赞
25
文章被阅读
17,940
掘力值
376
关注了
2
关注者
13
收藏集
0
关注标签
1
加入于
2020-10-26