如何在 Storyboard 设计中创建附件 InputView?

2023-11-27

我正在尝试创建一个附件 InputView 以使用一些特定于应用程序的键来增强键盘。

我使用基于 Storyboard 的设计方法来将 UI 与应用程序逻辑分开。

我似乎无法理解如何创建新视图并将其与 textView 关联。是否可以?


您可以查看 Apple 的示例项目:https://developer.apple.com/library/ios/samplecode/KeyboardAccessory/Introduction/Intro.html

要获得与示例中相同的结果,您必须在故事板打开时将 UIView 实例拖放到“文档大纲”窗口中。

这是左边的窗户。

然后,您必须在控制器中创建 IBOutlet 来访问视图并将其设置为 inputAccessoryView。

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Storyboard 设计中创建附件 InputView? 的相关文章

随机推荐

  • 为什么 JVM 不缓存 JIT 编译的代码?

    Sun 的规范 JVM 实现对字节码应用了一些相当复杂的优化 以便在代码运行几次后获得接近本机的执行速度 问题是 为什么不将此编译后的代码缓存到磁盘以供后续使用同一函数 类时使用 按照目前的情况 每次执行程序时 JIT 编译器都会重新启动
  • 用于图像去模糊的维纳滤波器

    我正在尝试实现维纳滤波器来对模糊图像执行反卷积 我的实现是这样的 import numpy as np from numpy fft import fft2 ifft2 def wiener filter img kernel K 10 d
  • 使用 JfreeChart 动态向 XYSeries 添加点

    我在向 XYSeries 添加点时遇到问题 我有两节课 一是Sample 它有一个main方法 另一个类是JfreeChart 它有JfreeChart代码 在我的Sample类我有一个二维数组sample row 2 最初有 10 行 然
  • 如何检查 double 是否最多有 n 位小数?

    目前我有这个方法 static boolean checkDecimalPlaces double d int decimalPlaces if d 0 return true double multiplier Math pow 10 d
  • android 出现所有包无法下载的错误

    所有软件包均不提供下载 以下软件包不可用 包 ID 来源 android 24 我尝试使用 Web 服务从数据库获取数据 但运行应用程序时出现上述错误 如何在 android studio 中解决这个问题 弹出错误与您在应用程序中遇到的异常
  • 在C中获取LAN上的设备列表

    我想获取连接到我的本地网络的可用设备列表 它们的 IP 地址或主机名应该没问题 我有一些 C 示例 但找不到任何使用 C C 的示例 我熟悉 BSD 套接字 API 只是为了澄清一下 我有一个 存根 的想法 也许我应该确定 LAN 上的设备
  • 为什么不能将镜头类型更改为使用任何 Integral?

    take Int gt a gt a genericTake Integral i gt i gt a gt a 我读过不方便的类型take这是由于历史原因 更改它可能会导致某些代码损坏 但我不能更换吗take with genericTa
  • 梯度下降代码的向量化

    我正在 Matlab 上实现批量梯度下降 我的更新步骤有问题theta theta是两个分量 两行 的向量 X是一个矩阵 包含m行 训练样本数 和n 2列 特征数量 Y 是一个m行向量 在更新步骤中 我需要设置每个theta i to th
  • 在C++程序中使用mat文件

    请 谁能帮我 我有 Mat 文件包含特征向量数组结构 我需要在 C 程序中使用此文件 如何在我的 C 程序中加载该文件 你可以尝试matio图书馆 它至少支持版本 5 的 mat 文件 我认为是压缩和结构 也许还有更新的东西 看来正在积极开
  • 打包 Streamlit 应用程序并在 Windows 上运行可执行文件

    这是我在 Stackoverflow 上的第一个问题 我希望我的问题很清楚 否则请告诉我 并随时向我询问更多详细信息 我正在尝试为个人项目打包一个 Streamlit 应用程序 我正在 Linux 下开发 但我必须在 Windows 上部署
  • Kivy CheckBox 看起来像实心黑盒子(不是复选框)

    我正在制作一个 BoxLayout 小部件 方向 水平 其中包含三个小部件 一个标签 一个文本框和一个复选框 thisRow BoxLayout orientation horizontal l Label text Enter plate
  • WorkbenchJ - 错误:GROUP BY 子句中不允许聚合

    我在网站上发现了一些其他带有此错误消息的线程 但那里的解决方案似乎对我不起作用 这是我试图运行的查询 SELECT o name as Name o vrank tav c as Vrank COUNT c enterprise id AS
  • std::thread 创建抛出异常

    Code include
  • 当用户完成输入而不是按键时运行javascript函数?

    我想当用户在文本框中输入完毕后触发 ajax 请求 我不希望它在每次用户输入字母时运行该函数 因为这会导致大量的 ajax 请求 但我也不希望他们必须点击 Enter 按钮 有没有办法让我可以检测用户何时完成输入 然后执行ajax请求 这里
  • python 中变量名和函数名冲突

    假设我有以下功能 def xplusy x y return x y def xplus1 x xplusy xplusy x 1 return xplusy 现在如果我打电话a xplus1 4 它抛出以下错误 UnboundLocalE
  • Elasticsearch:过滤热门点击聚合

    假设我有一个包含大量用户评论的 Elasticsearch 索引 name chris date 2016 01 01 msg hi foo name chris date 2016 01 05 msg bye bar name aaron
  • 如何在抽象超类中定义常量/最终变量,但在子类中分配它们?

    我有一个抽象类 我想在其中声明最终变量 但是 我只想在子类的构造函数中将值分配给这些变量 显然 这是不可能的 因为所有 最终字段都必须初始化 我不明白为什么 因为无论如何都不可能实例化抽象类 我想要的是这样的 abstract class
  • 如何在向量中存储函数指针?

    like vector
  • 添加 cookie 到 WebClient

    我想下载 pdf 文件WebClient但我需要发送 cookie 和请求 如何添加cookieWebClient然后下载pdf WebClient webClient new WebClient webClient DownloadFil
  • 如何在 Storyboard 设计中创建附件 InputView?

    我正在尝试创建一个附件 InputView 以使用一些特定于应用程序的键来增强键盘 我使用基于 Storyboard 的设计方法来将 UI 与应用程序逻辑分开 我似乎无法理解如何创建新视图并将其与 textView 关联 是否可以 您可以查