Swift SiriShortcut抽屉视图模仿实现
Siri Shortcuts 里那个丝滑的抽屉视图,你有没有想过怎么在自己项目里也搞一个?这个用 Swift 写的小项目就干了这事,复刻了 Siri 的抽屉组件。
从屏幕底部优雅滑出的抽屉,点一下就能执行一堆预设操作,交互挺顺滑的。你用UIViewController
加上UIView
,再配合UIPanGestureRecognizer
和UIView.animate()
,就能搞出个八九不离十的。
动画部分可以靠Core Animation
撑场面,要么改frame
,要么动transform
,怎么顺手怎么来。再用点 Auto Layout 把适配也搞定,横屏竖屏都不怕。
压缩包里代码和资源都给你备好了,直接跑一遍,看看效果,照着改,调调动画参数,整个过程还挺锻炼手感的。如果你想在 App 里整点 Siri 感的交互,这份模仿实现可以说是个不错的起点。
对了,如果你还没搞过抽屉视图,可以顺便看看这篇抽屉视图的,或者看看Swift 实现的抽屉导航示例,有助于理解这个项目的来龙去脉。
,如果你想自己手撸一个DrawerView
,又想贴近苹果原生的交互体验,不妨先玩玩这个项目,蛮有意思的。
566.31KB
文件大小:
评论区