swiftui-app-switcher SwiftUI应用切换器界面演示
SwiftUI 写的应用切换器 UI,做得还挺像系统级的那一套。初始状态是带模糊的 Dock 区,往上一拖,多个 app 窗口就横着铺开来了。还能缩放、平移,交互还原度蛮高的。
用的是SwiftUI来撸整个动画和布局,嗯,没用 UIKit 的那套老办法,全靠拖拽手势和视图缩放搞定。适合你想研究SwiftUI 动画或交互细节的场景。
项目跑起来也不复杂,直接用Xcode 12+打开,预览下HomeScreen.swift
就行。要体验完整流程,点扩展坞里的图标再拖动一下试试。UI 效果蛮丝滑,响应也快。
类似的项目不多,尤其是用 SwiftUI 做复杂交互的。学动画逻辑、状态同步、视图缩放,这项目都挺适合入门参考。如果你正好要做 iOS 多窗口交互,不妨看看。
顺便,如果你对视图感兴趣,可以看看SwiftUI 的代码编辑器视图 CodeEditorView,或者玩玩原生 Tab 拖动切换的技巧,拓展下思路。
swiftui-app-switcher-master.zip
预估大小:21个文件
swiftui-app-switcher-master
文件夹
.gitignore
21B
LICENSE.txt
1KB
App Switcher.xcodeproj
文件夹
project.xcworkspace
文件夹
xcshareddata
文件夹
IDEWorkspaceChecks.plist
238B
contents.xcworkspacedata
135B
project.pbxproj
14KB
README.md
634B
2.31MB
文件大小:
评论区