You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现iOS15邮件App同款可扩展的inputAccessoryView?

iOS 15 邮件应用自定义inputAccessoryView实现方案

苹果未对该交互组件提供公开系统API,需通过自定义inputAccessoryView实现,具体方案如下:

  • 自定义容器视图作为inputAccessoryView,继承自UIView,重写intrinsicContentSize属性实现动态高度适配
  • 容器内部分别实现两个功能模块:默认展示的输入联想推荐栏、收起状态下隐藏的全功能操作栏
  • 右侧箭头按钮绑定点击事件,点击时切换两个功能模块的显隐状态,调用invalidateIntrinsicContentSize触发视图高度刷新,搭配UIView动画实现平滑的展开收起过渡
  • 输入联想功能可对接系统UITextChecker实现原生候选词推荐,也可自定义业务逻辑生成推荐内容
  • 展开后的文本格式、附件添加等操作按钮,可直接关联输入框的对应属性与方法实现交互逻辑

默认状态输入联想推荐视图
展开后全功能操作视图

内容的提问来源于stack exchange,提问作者sohels

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 18:45:04