WWDC2020-Meet Widget Part1

Features 0.前言 1.什么是Widget 0.前言 这个系列博客的主题是Meet Widget,Widget是苹果在WWDC2020中推出的新特性,也是iOS14主要新功能之一,它可以运行在各个苹果平台之中,尤其是在iPhone上,方便的使用方式加上在用户手机中醒目的呈现位置,都使得Widget这个新功能成为了兵家必争之地,有幸被用户添加到移动App之中,成为了今年各大移动应用适配的重中之重。 主题分为以下几个方面来阐述: 1.什么是Widget? (ppt) 2.结合WWDC Session来谈谈如何设计一款优秀的Widget (ppt) 3.如何实现Widget?WidgetKit的工作原理是什么?(ppt) 4.结合Demo聊聊如何使用SwiftUI来创建我们的Widget页面 (ppt+code) 5.如何使得我们的Widget 变得更加的聪明 (ppt+code) 而第一部分Part1 主要是前两小部分的内容,什么是Widget以及如何设计一款优秀的Widget。...…

iOS一个上下双选控制器的实现

Features 0.控件介绍 0.控件介绍 最近接到了一个需求,需要实现这样一个双选控制器,觉得还挺有意思的,虽然本质上实现难度不大,还是记录一下。 控件支持如下功能: 支持点击,点击上半部分,展开上半部分的内容 支持拖动,超过一定阈值,则进行展开动画操作 支持复原 demo效果如下 具体详见Github上的demo Demo …

iOS13 Sign In With Apple适配

Features 0.前言 1.什么是Sign With Apple 2.如何接入Sign With Apple (1) 系统内置的登录按钮 (2) Authorization (3) 登录页增加相关代理 (4) 处理AppleID登录状态变化 0.前言 WWDC2019推出了Sign With Apple,即用户通过端上的Apple...…

iOS12 SiriShortcut适配开发总结

Features 0.前言 1.Group Notification 2.Siri Shortcut (1)了解Siri Shortcut的整个行为 (2)定义Intent (3)Donate Intent (3.1)贡献Intent的方法形如: (3.2)创建INPlayMediaIntent: (3.3)然后实现Donate系统方法: (4)Handle Intent (4.1)新建两个Target: (4.2)Custom Intent: (4.3)Custom...…

类网易新闻平行视窗广告效果动画

Features 年初的时候想着这一年一定要更新五篇以上的博客,看看之前的发现我的产出竟然变成了一年一篇的速度,不能忍不能忍。 1.大致需求 2.KVO 好吧,用的是KVO。 具体的思路大概是,通过 3.开始实现 (1) DemoVC (2) ParallelWindowCell+aboutParallel (2.1) 实现和满足规则1 (2.2) 实现和满足规则2 (2.3) 实现和满足规则3(思考过程极其痛苦) 4.坑点 5.End 年初的时候想着这一年一定要更新五篇以上的博客,看看之前的发现我的产出竟然变成了一年一篇的速度,不能忍不能忍。...…