我想构建一个 Cocoa 应用程序,其条目列表与 Things.app 的 ToDo 列表非常相似(请参阅截屏视频)。问题是我是否应该使用
- 一个表视图,
- 一个 CollectionView 或
- 一个网页视图。
我认为它可以适用于所有这些,但哪一个最适合以下要求?
- 有一个条目列表-> 1 列和多行
- 通过拖放重新排序
- 选择单个条目并使用键进行删除等操作
- 打开一个条目:该行应展开以显示更多输入字段
- 定制外观:圆角、阴影、背景渐变
到目前为止,我的研究表明 TableView 具有大部分功能,但在外观上更难自定义,CollectionView 没有拖放(对吗?)但易于设计,WebView 需要付出很多努力才能做到伤害了用户体验,我无法将模型直接绑定到输入字段。
我缺少什么优点和缺点,你会推荐使用什么?