UITableView 或 UICollectionView 提供类似 Siri 的简单用户体验

Posted

技术标签:

【中文标题】UITableView 或 UICollectionView 提供类似 Siri 的简单用户体验【英文标题】:UITableView or UICollectionView for simple Siri like user experience 【发布时间】:2017-06-23 04:45:45 【问题描述】:

我是 Swift 的新手,正在尝试开发类似 Siri 用户体验的东西。一步一步的解释,

用户提出问题以执行将显示在屏幕右上角的操作 应用在问题正下方和屏幕左上角对问题的响应 当用户再次提问时,我将清除现有对话并放置在屏幕右上角 如果用户不问问题,我需要请求用户问一些放在左上角的问题

我打算开发以上用户体验。以编程方式添加 UITableView 或 UICollectionView 或 Simple UITextView 哪个是最好的方法?

我阅读了有关 UICollectionView 和 UITableView 的信息,当您构建诸如消息传递体验之类的东西并具有诸如回复、删除、归档等一些操作时,它们非常有用。在我的情况下,它只是一个字符串来来去去关闭所以我认为 UITextView 会更好

你有什么建议?

【问题讨论】:

【参考方案1】:

会话数据几乎总是更适合表格视图。 Siri 可能也使用表格视图,因为它基于单元格的设计在旧版本的 UI 中非常明显:

【讨论】:

以上是关于UITableView 或 UICollectionView 提供类似 Siri 的简单用户体验的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式使 UICollectionView 填充 UITableViewCell?

我应该使用啥,UITableView 或 UICollectionView? [关闭]

UIScrollView 内的 UITableView 或使用 TableView Header

顶部图片随UITableView或UIScrollerView滑动缩放效果实现

UICollectionView 或 UITableView 大于屏幕大小

当 presentviewcontroller 或 pushviewcontroller 时 UITableView 被重新加载