首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小歪
掘友等级
yNasMac
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
659
文章 610
沸点 49
赞
659
返回
|
搜索文章
最新
热门
Swift 5.1 更优雅的绑定数据和UI
视图(UI)和数据(Data)的绑定从来都是软件开发中的重中之重。Swift 5.1 中的 @propertyWrapper 和 @dynamicMemberLookup 带来了一些更好的特性,使我们可以更优雅的实现如下效果。 这样,Bind属性就可以使用.语法让编译器自动查找…
Swift 5.1 用DSL方式来写约束布局(@functionBuilder采坑记)
SwiftUI 的 DSL 语法让我们眼前一亮. 可以看到,官方主要是依赖多态形式实现buildBlock函数,最多从C0 ... C9,允许10个视图 对于视图来说,10个或许足够了,但对约束来说,10个远远不够,1个子视图的约束至少是3~4条,多了可能7~8条,一个视图可能…
纯Swift项目-Xib | StoryBoard 多人协作技巧
不同于国外,StoryBoard从面世到如今饱受国内开发者的质疑,质疑的理由很多,什么不利于多人协作啊,隐藏了UI细节啊,出问题不容易测试,降低执行效率啊等等。此文就是针对这些问题的举例和剖析。 这个是诋毁StoryBoard最多的理由,也是看上去最充分的理由。最显著的就是下图…
纯Swift项目-JSON(Basic.frameworks)
这其中将age的类型变成了字符串的"5"与模型的Int类型不符,使得整个JSON都无法解析。实际的开发中前后端未必有那么严苛的规范,也不一定总能碰到靠谱的后端,因此经常因为各种类型不符原因解析模型失败就很蛋疼。 可能您会说这只是小问题,只要规范开发就好了,那下面这个问题就是硬伤…
纯Swift项目-序篇
虽然iOS从火爆到冰点,人们的热情早已不在,但我还是决定,写一系列文章,来分享我这些年使用Swift开发的经验。 任何一门语言,从出现到被广泛使用,都离不开大量的基础框架,Swift也不会例外,为了深入思考,这些年我一直对三方库保持克制,尽量自己从底层封装三方库,以探索更为合理…
Swift 核心动画 面向协议 扩展封装
iOS 动画大多是用UIView, 复杂一些的需要用到核心动画,但完全不同风格的使用方式, 和复杂的调用流程实在让萌新头疼。 前几天用需要做动画, 用Swift 扩展了核心动画的库, 用起来舒服多了. 这样我们就可以精确的给构造器添加可以动画的属性, 不能动画的属性则 . 不出…
个人成就
文章被点赞
93
文章被阅读
20,355
掘力值
471
关注了
43
关注者
78
收藏集
22
关注标签
73
加入于
2017-12-14