inputAccessoryView 类似 iOS Mail
Posted
技术标签:
【中文标题】inputAccessoryView 类似 iOS Mail【英文标题】:inputAccessoryView like iOS Mail 【发布时间】:2021-11-11 06:43:54 【问题描述】:ios 15 上的邮件有一个新的 inputAccessoryView,它将输入建议与其他操作按钮(如文本格式、附件等)结合在一起。默认情况下,输入建议在视图的右边缘显示为带有箭头:
点击后会显示其他操作:
我查看了 inputAccessoryView 文档,还查看了 WWDC 2021 会议,但在这方面找不到任何新内容。实现这一目标的最佳方法是什么?
【问题讨论】:
【参考方案1】:想到的第一个想法:创建一个您自己的类似输入附件。您可以使用 UITextChecker 系统 API 生成建议,并且由于您自己创建视图,添加箭头并切换到其他界面应该没有任何问题。
编辑:更清楚地说,这涉及使用委托调用来监听键入文本的变化,例如:
textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
拆分键入的文本,以便您可以隔离当前键入的单词并将最后一个单词传递给 UISpellChecker。
【讨论】:
以上是关于inputAccessoryView 类似 iOS Mail的主要内容,如果未能解决你的问题,请参考以下文章
自定义 inputaccessoryView 中的 UITextView 不退出第一响应者状态
InputAccessoryView 的 viewWillDisappear:iOS 9 早期调用的方法
InputAccessoryView 在 iOS 8 模拟器上不显示