问题标签 [inputaccessoryview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4081 浏览

ios - 无法分配给属性:“inputAccessoryView”是一个只能获取的属性

在我的 swift 应用程序中,我试图隐藏当用户点击 web 视图内的文本字段时显示的 inputAccessoryView。

这是尝试执行此操作的代码:

但我收到此错误:

有一个更好的方法吗?关于如何让它发挥作用的任何想法?

0 投票
1 回答
629 浏览

ios - inputAccessoryViewController 高度修改

我正在尝试在我的应用程序中使用 inputAccessoryViewController,但遇到了更改附件视图高度的问题。我尝试更改视图的框架/边界,还尝试使用约束处理附件视图的高度。但没有什么效果很好。

输入视图控制器代码:

使用输入附件 VC 的视图控制器:

你能解释一下我应该如何正确修改覆盖 inputAccessoryViewController 的输入附件视图的高度吗?

0 投票
0 回答
346 浏览

ios - UIInputViewController NSAutoresizingMaskLayoutConstraint 问题

我一直尝试在我的应用程序中实现输入附件 VC,但遇到了以下问题。当我尝试修改自定义 UIInputViewController 的根视图的高度时,尽管存在一个问题,但它运行良好。问题是在日志中我看到以下内容:

我的自定义 UIInputViewController 的代码:

0 投票
1 回答
430 浏览

ios - 输入附件视图显示在 UIAlertController 等对象上

我正在通过以下方式使用输入附件视图。

另外,在 viewDidAppear 方法中,我输入:

在我的情况下这是必须的,因为我的 viewController 是 childViewController。

无论如何,我不知道为什么,但是当我呈现 UIAlertController 并且键盘处于活动状态时,键盘会关闭,inputAccessoryView 也会消失,然后突然出现在 UIAlertController 上方。

有没有人经历过这样的事情?

谢谢

编辑 - 添加图片: 在 UIAlertController 上显示

0 投票
0 回答
86 浏览

ios - 停靠的文本视图 - 正确执行

我想实现与许多消息传递应用程序相同的用户体验——即文本视图在屏幕底部可见,当点击它时,它会随键盘一起上升。它可以通过多种方式完成 - 例如根据键盘通知向上移动文本视图。但是 AFAIR 最好的方法是覆盖inputAccessoryView. UIViewController这是我的代码:

有用。但是,当我将它嵌入导航控制器时,会出现一些视图工件/故障。请查看以下视频:

https://www.youtube.com/watch?v=Sx2yg5pFOZo

非常感谢任何反馈。

附加问题:如何通知视图控制器 inputAccessoryView 已更改?所以我可以随时显示和隐藏文本视图?

请注意:我尝试过 Slack Text View Controller。他们一定是在使用一些 UI hack,因为我在推入导航控制器时看到输入视图上有一些发光效果。

亲切的问候克里斯

0 投票
1 回答
526 浏览

uitextfield - 自定义输入附件视图通知

高级通知会议 708 WWDC 2016结束时。他们谈到了同时进行文本输入和操作。

从 WWDC 会话 708 的 24 分钟开始。

您对派对邀请发表评论并同时接受或拒绝邀请。我试图这样做,但非常不成功。

}

0 投票
1 回答
1175 浏览

ios - 旋转后Swift inputAccessoryView未附加到键盘

inputAccessoryView在旋转任何其他视图后,我遇到了问题。例如:1) 转到视图 A 并旋转到横向 2) 然后旋转回纵向。
3)去查看B

在视图 BI 中有下面的代码来分配inputAccessoryView一个UITextField但是,在我旋转应用程序中的任何视图后,附件视图总是附加到屏幕顶部而不是键盘顶部。如果我不旋转任何视图,附件视图会按预期附加到键盘顶部。

这是用于创建和分配的代码inputAccessoryView,它是从viewDidLoad

我已经搜索过,但没有看到任何其他类似的问题/答案....

0 投票
2 回答
662 浏览

swift - 锚定到 InputAccessoryView 的按钮仅在其框架中工作

设置

我通过以下方式实现了inputAcessoryView一个:UIViewController

photoButton对 执行操作.touchUpInside

问题

该按钮只能在包含在inputAccessoryView框架中的部分中单击:如果我在外面的部分上单击它,则不会发生任何事情。

有什么快速的方法让它像这样工作吗?

但是,我尝试将其photoButton移出bottomBarView并将其添加到视图中:

  • 我需要photoButton被“锚定”到inputAccessoryView,但似乎inputAccessoryView在视图中没有锚属性?(我只能frame通过 bang unwrapping 访问它们的属性)
  • 当我这样做时,photoButton部分隐藏在后面inputAccessoryView,我无法将其带入view.bringSubview(ToFront:)

提前致谢。

0 投票
1 回答
235 浏览

ios - TextField 输入附件视图问题

我在键盘上方添加视图,为此我使用文本字段输入附件视图。我正在使用以下代码添加它,但是一旦我使文本字段成为第一响应者,它的应用程序就会崩溃。谁能让我知道我做错了什么。我需要指出的另一件事是,如果我只是将这个视图放在我的控制器中,它工作正常,但是对于基于组件的方法,一旦我尝试给这个视图类它就会失败。

错误: 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSArrayM 标签]:无法识别的选择器已发送到实例

0 投票
1 回答
305 浏览

swift - inputAccessoryView 在使用自定义 UINavigationController 转换时滑动

我正在使用自定义导航控制器转换,当我推送一个新的视图控制器时,我的 inputAccessoryView 在转换时开始从底部向上滑动(而不是当前在推送视图上)..

供参考的图像与此问题的图像相同:

使用 UIViewController 滑动 UIInputView,如 Slack