UISplitViewController 仅详细信息 inputAccessoryView

2024-03-29

我试图在消息输入工具栏方面模仿Apple的iMessage应用程序。苹果有一个UIToolbar这是一个的输入附件视图UITextView它包含,而且还inputAccessoryView的实际视图。这样,工具栏始终存在,并且当键盘出现时,它会随键盘滑动。

在 iPad 上,他们似乎有一个UISplitViewController,工具栏是详细视图控制器的一部分。现在,当我进行相同的设置时,我的详细视图的输入附件工具栏会拉伸到整个宽度,因此就像键盘一样,它也与主视图控制器重叠。另一方面,苹果以某种方式设法将输入配件限制在细节视图的约束范围内。

我怎样才能做到这一点?


这是不可能的inputAccessoryView仅适用于其中的一个 viewControllerUISplitViewController。 我的方法是inputAccessoryView作为容器并在其中包含子视图320px抵消。


 - (void)setFrame:(CGRect)frame
{
    if (RUNNING_ON_IPAD)
    {
        CGFloat superviewWidth = self.superview.bounds.size.width;

        CGFloat offset = 321.f;
        frame.origin.x = offset;
        frame.size.width = superviewWidth - offset;
    }

    [super setFrame:frame];

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

UISplitViewController 仅详细信息 inputAccessoryView 的相关文章

随机推荐

  • 在 React 中,如何将参数从子组件传递到父组件?

    在 React JS 中 我无法将值从子组件传递到父组件 这个问题是上一个问题的后续问题在 React JS 中 我如何告诉父组件子组件发生了什么事 https stackoverflow com questions 58403770 in
  • 访问 firebase firestore 数据库仪表板是否会被视为读取操作?

    我现在正处于该项目的开发阶段 目前该项目仅使用一个 Android 应用程序作为前端 Android 使用限制和分页进行查询 但阅读的文档总数远远超出了预期 我试图弄清楚这一点 为什么即使用户只有一个 我 阅读的文档数量却如此之大 如果阅读
  • 带红色圆圈的 Intellij Idea 文件

    我的 Intellij Idea 在 Project Explorer 中的文件名都有一个红色小圆圈 上面写着 J 那代表什么 IntelliJ 识别出这是一个 java 文件 但它没有标记为项目源的一部分 检查您的项目是否遵循 Maven
  • 如何防止在 Vim 中遍历跳转列表时离开当前缓冲区?

    I frequently have several buffers open in my Vim session This means that my jump list stores locations from several buff
  • 使用 Jest 模拟基于承诺的请求

    我正在尝试使用 Jest 对函数进行单元测试 但在处理 jest 模拟模块时遇到了一些麻烦 相当于 Nodejs 世界中的 rewire 或 proxyquire 我实际上正在尝试测试是否已使用一些参数在模拟模块上调用了间谍 这是我要测试的
  • 在 ASP.NET MVC 的 Windsor 配置中,控制器的生活方式是否应该始终是瞬态的?

    我遇到了一个问题 我认为 Html DropDownList 会在我第一次提交表单时回发所选值 但每个后续回发只会发布初始回发中的数据 因此 我将生活方式 瞬态 添加到为温莎城堡配置控制器的组件元素中 这解决了问题 但当然使回发需要更长的时
  • SQLAlchemy:“NoneType”对象没有属性“drivername”

    我正在尝试将我的 Flask 应用程序连接到本地 MySQL 数据库进行测试 我创建了一个 Flask 对象和一个类来表示成功连接后创建的示例表 这些是我的项目的本地环境变量 env LOCAL MYSQL URL mysql Userna
  • 如何从文件中提取多行的电子邮件标题

    我正在尝试在 Linux 上使用 sed 从电子邮件文件中提取 To 标头 问题是 To 标头可能位于多行上 e g To email protected cdn cgi l email protection email protected
  • 在Excel中使用VBA查找活动单元格的列标题名称

    我有一个从数据列表创建的表 如何找到每列的标题文本 当我选择活动单元格的标题时 它会高亮为橙色 但我想使用 Visual Basic 检索该值 我能够找到 Excel 工作表的地址 但我需要表格的列标题 Private Sub Worksh
  • Hibernate 验证器验证约束 if @Constraint(validated by = {})

    我有一个 Spring Web 应用程序 它使用 hibernate 验证器进行验证 我有位于不同项目中的约束注释 我需要在我的 Spring 项目中拥有针对这些约束的验证器 因为我需要一些服务来执行验证 所以情况是 我无法将约束验证器放在
  • 使用R识别PDF表格

    我正在尝试从一些 pdf 报告内的表格中提取数据 我看过一些使用 pdftools 和类似软件包的示例 我成功地获取了文本 但是 我只想提取表格 有没有办法使用 R 来识别和提取表格 很好的问题 我最近也在想同样的事情 谢谢 我做到了 与制
  • HP (Mercury) 质量中心的高质量替代品? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从嵌套列中提取 json 到数据帧

    我正在从 TD Ameritrade API 中提取股票数据 并且希望将其存储在 DataFrame 中 从 API 中 我得到一个嵌套的 JSON 对象 当我将其放入数据框中时 我得到 4 列 索引 蜡烛 空 符号 然而 蜡烛内部是一个字
  • 在 Windows 上通过 SSH 进行 Git 推送不起作用

    我有一个谜要问你们 在这个问题上苦苦挣扎了半天之后 我需要你的经验来启发我在 Windows 上使用 msysgit 来使用 git 上下文 视窗8 msysgit 最新版本 Using SSH密钥认证 Pagent使用 valid 处理
  • 如何从同一类型的另一个方法中使用 &mut self 调用方法?

    我有一个Scanner结构体有一个scan mut self 方法实施 看起来像这样 pub struct Scanner input String output Vec
  • 如何将 std::variant 作为 VARIANT* 传递给 ExecWB?

    我看过这篇关于使用的文章std variant https en cppreference com w cpp utility variant 这是因为以下代码引发了代码分析警告 void CChristianLifeMinistryHtm
  • Zend Framework:重用从 Zend_Db_Select::getPart() 返回的 WHERE 子句

    我有一个包含 WHERE 的 SELECT 对象 我可以使用返回 WHEREgetPart Zend Db Select WHERE 这会返回类似这样的内容 array 0 gt string clienttype agent 1 gt s
  • 缓存问题 MySQL 或文件系统

    当您缓存检索的数据时 是否存在明显的速度性能差异 从数据库到文件系统上的文件 例如 htdocs cache cachefile 而不是直接从 MySQL DB 获取它 多谢 这在很大程度上取决于您的磁盘IO 数据库的大小 数据库配置 数据
  • Python“缓冲区”类型有什么用?

    有一个buffer输入Python 但是我该如何使用它呢 In the Python 文档关于buffer https docs python org 2 7 library functions html buffer 描述为 buffer
  • UISplitViewController 仅详细信息 inputAccessoryView

    我试图在消息输入工具栏方面模仿Apple的iMessage应用程序 苹果有一个UIToolbar这是一个的输入附件视图UITextView它包含 而且还inputAccessoryView的实际视图 这样 工具栏始终存在 并且当键盘出现时