Three20TTLauncher轻量级桌面组件
Three20 的 Launcher 模块,直接上手就能做出个类似 iOS 主屏的界面,挺省事的。核心就是从plist
里读取图标配置,用TTLauncherView
把它们一排排摆出来,响应也快,交互体验还蛮像真的桌面。
iOS 桌面那种图标布局、可拖动、长按弹菜单这些,它都有,关键是你不需要引全套 Three20,只要抠出来TTLauncher
那部分就够了,轻量干净,适合小项目或者想自定义启动页的场景。
数据源这块比较灵活,和UITableView
差不多。你定义好每个图标的title
、image
、URL
之类的,Launcher 自己就能渲染出来了。不用每次都改代码,更新plist
就行,开发时试配置方便。
要注意的是,图标排序和行为最好在plist
里就定好,别依赖用户操作状态持久化,不然每次重启都变回默认,体验打折扣。
如果你想快速搭一个炫一点的应用启动页,或者做 demo 展示页面,这个 Launcher 组件还挺值得一试的。别忘了先看看源码熟悉一下 Three20 原始结构,再决定怎么拆。
231.84KB
文件大小:
评论区