Swift SiriShortcut抽屉视图模仿实现

Siri Shortcuts 里那个丝滑的抽屉视图,你有没有想过怎么在自己项目里也搞一个?这个用 Swift 写的小项目就干了这事,复刻了 Siri 的抽屉组件。

从屏幕底部优雅滑出的抽屉,点一下就能执行一堆预设操作,交互挺顺滑的。你用UIViewController加上UIView,再配合UIPanGestureRecognizerUIView.animate(),就能搞出个八九不离十的。

动画部分可以靠Core Animation撑场面,要么改frame,要么动transform,怎么顺手怎么来。再用点 Auto Layout 把适配也搞定,横屏竖屏都不怕。

压缩包里代码和资源都给你备好了,直接跑一遍,看看效果,照着改,调调动画参数,整个过程还挺锻炼手感的。如果你想在 App 里整点 Siri 感的交互,这份模仿实现可以说是个不错的起点。

对了,如果你还没搞过抽屉视图,可以顺便看看这篇抽屉视图的,或者看看Swift 实现的抽屉导航示例,有助于理解这个项目的来龙去脉。

,如果你想自己手撸一个DrawerView,又想贴近苹果原生的交互体验,不妨先玩玩这个项目,蛮有意思的。

zip 文件大小:566.31KB