gpt4 book ai didi

ios - iOS 邮件应用程序撰写屏幕是否使用 UITableView?如果是这样,为什么?

转载 作者:行者123 更新时间:2023-11-29 02:42:19 26 4
gpt4 key购买 nike

iOS 7 Apple Mail 应用程序是否使用 UITableview 来撰写和查看邮件屏幕?如果是,为什么?

enter image description here撰写屏幕似乎正在使用 UITableView,其中 UITextfield 用于主题行,UITextView 用于消息行。有什么好处?没有任何足够相似的表行可以重复使用(如果包括 cc 和 bcc,则最大值为 6),所以我看不到性能优势。这两个屏幕上没有编辑模式(即移动、删除行)。调整表行大小以容纳长消息似乎是一个不必要的麻烦。

我正在开发一款具有类似文本输入布局和字段数的应用。我最初计划使用带有 UITextField 的 UIViewController 和放置在 UIScrollView 上的 UITextView。检查 Mail 应用程序,我假设 Apple 使用 UITableView 是有原因的。虽然我不明白它是什么。

洞察力赞赏。

最佳答案

TableView 确实擅长做一些事情,其中​​之一就是创建表单。您真正需要做的就是将字段添加到单元格并进行一些单元格自定义,表格 View 会处理所有间距、格式、旋转、滚动等。

出于这些原因,我构建了一个基于 UITableView 构建的开源 iOS 表单构建库。 ( https://github.com/mamaral/MAFormViewController ) 就我而言,如果您需要移动或向表单添加新字段,只需使用新的表单字段单元格更新数据源即可,而不是创建一个全新的文本字段,配置它,确定框架,相应地移动它上方和下方的所有内容,等等。我怀疑这些原因类似于为什么 Apple 会为上述表单使用表格 View 。

关于ios - iOS 邮件应用程序撰写屏幕是否使用 UITableView?如果是这样,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25610016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com