
SwiftUI
文章平均质量分 92
声明式写 UI, 响应式绑数据,可视化编辑器
Code&Ocean
遨游在编码海洋中。
iOS Developer
展开
-
网易云音乐 iOS14小组件实践手册
苹果在今年的 WWDC20 上发布了小组件(WidgetKit),支持在 iOS、iPadOS 主屏幕展示动态信息和个性化内容。加上 iOS 系统应用抽屉的加入,苹果对一向保守主屏幕大动干戈,导致用户也对小组件非常期待。但小组件的运行限制很多,如何在有限的机制上怎样做好用户体验就成为需要完成的挑战。此文介绍小组件创建、原理和使用实战转载 2022-02-09 15:31:22 · 2869 阅读 · 0 评论 -
Swift Property Wrapper 属性包装器
@propertyWrapper属性包装器:在定义存储属性时添加一个分离层,代表该属性被包装起来,且在包装器内部可以做一些事情。把一些通用复用的代码放在了包装器中,比如线程安全检查或者数据存储到数据库中。个人理解:简单定义的属性只能具备存储功能,供其他方法调用。而被属性包装器修饰的属性不仅具备存储能力,还可以具备计算型属性的能力(setter,与 getter),甚至还可以通过属性包装器存储更多变量或者方法。官方文档: Property Wrappers Property Wrappers 演化进程原创 2021-04-23 15:56:45 · 1789 阅读 · 0 评论