Three20TTLauncher轻量级桌面组件

Three20 的 Launcher 模块,直接上手就能做出个类似 iOS 主屏的界面,挺省事的。核心就是从plist里读取图标配置,用TTLauncherView把它们一排排摆出来,响应也快,交互体验还蛮像真的桌面。

iOS 桌面那种图标布局、可拖动、长按弹菜单这些,它都有,关键是你不需要引全套 Three20,只要抠出来TTLauncher那部分就够了,轻量干净,适合小项目或者想自定义启动页的场景。

数据源这块比较灵活,和UITableView差不多。你定义好每个图标的titleimageURL之类的,Launcher 自己就能渲染出来了。不用每次都改代码,更新plist就行,开发时试配置方便。

要注意的是,图标排序和行为最好在plist里就定好,别依赖用户操作状态持久化,不然每次重启都变回默认,体验打折扣。

如果你想快速搭一个炫一点的应用启动页,或者做 demo 展示页面,这个 Launcher 组件还挺值得一试的。别忘了先看看源码熟悉一下 Three20 原始结构,再决定怎么拆。

zip 文件大小:231.84KB