问题标签 [inputview]

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 回答
453 浏览

ios - 使用 UIViewController 滑动 UIInputView,如 Slack

我想像这样使用 UIViewController 的输入附件视图:

但问题是我有一个类似视图的抽屉,当我滑动视图打开时,输入视图停留在窗口上。如何像 Slack 那样将输入视图保持在中心视图上。

在此处输入图像描述

我的输入视图位于底部,占据全屏(红色是下图中的输入视图):

在此处输入图像描述

0 投票
3 回答
5225 浏览

ios - UITextField inputView 显示撤消、重做、粘贴按钮

inputView为我的UITextField. 视图本身看起来和功能都很棒,但在 iPad 上,我在我的自定义上方获得了撤消、重做和粘贴按钮inputView。如何删除这些按钮?它们没有任何功能,但应该删除它们。

在此处输入图像描述

0 投票
1 回答
938 浏览

ios - 第一次点击 UITextField.inputView = UIPickerView 时显示键盘

在这件事上,我对斯威夫特毫无尊重。

我正在UIPickerViewinputViewa 配置 a UITextField

一切正常,但是当我第一次点击这个特定UITextField的时候,键盘显示,而不是UIPickerView,如果我再次点击它,UIPickerView就会显示。

有人知道我在做什么错吗?

查看我的代码的某些部分。

0 投票
1 回答
121 浏览

ios - 使用 ScrollView 移动 uiTextField - 滚动停止工作

我正在使用一些函数来UITextFields立即移动 after InputView,请参见下面的代码:

发生的事情是,点击第一个UITextFieldbackgroundScrollView停止滚动后,我的应用程序有很多字段需要滚动屏幕才能看到。

我可能做错了什么?

0 投票
0 回答
566 浏览

ios - 我可以以编程方式更改 iOS 键盘 DecimalPad 的外观吗?

UIKeyboardType.DecimalPad

我正在尝试更改小数点的外观以执行诸如删除字母并将小数点变为“完成”按钮之类的操作。

有没有办法编辑这个视图的外观或子类化键盘 DecimalPad?

注意:我知道如何使用完整的自定义 inputView 来模仿这一点,但我想使用原生 iOS 键盘并稍微调整一下。

0 投票
1 回答
453 浏览

ios - 如何切换自定义应用内键盘

最近我学会了制作自定义应用内键盘。现在我希望能够在多个自定义键盘之间进行切换。但是,重置textField.inputView属性似乎不起作用。

我在以下项目中重新创建了这个问题的简化版本。s 代表实际的UIView自定义键盘。

运行它给出了我最初期望的结果:弹出一个蓝色输入视图。

在此处输入图像描述

但是当我点击按钮切换到黄色输入视图时,什么也没有发生。为什么?我需要做什么才能使其正常工作?

0 投票
0 回答
555 浏览

ios - 使用 nib 在 iOS 9 中调整自定义 UIInputViewController 的大小

在我的应用程序中,我使用的是自定义键盘。不是那种需要用户安装键盘然后能够在任何地方使用它的应用程序扩展——就在我的应用程序中。

为此,我创建了一个子类UIInputViewController并将我的键盘设置在自定义 nib 文件中。然后,在我需要显示此键盘的文本字段上,它调用UIInputViewController.

这是调用键盘的代码:

然后,在 UIInputViewController 中,调用此代码:

这让您了解我的代码到目前为止的样子。我现在要做的是将此键盘的高度设置为自定义值,例如 200。我已经扫描了 google 和 SO,我找到的所有解决方案要么仅适用于 iOS 8,要么表明不使用 nib 文件。我认为了解如何在 iOS 9 中进行此操作以及使用 nib 会很有用。

如何使用 nib 在 iOS 9 中更改自定义 UIInputViewController 的高度?

0 投票
0 回答
125 浏览

ios - 将 UITextView 的 inputview 属性更改为 nil 会导致应用程序崩溃

我正在尝试在关闭日期选择器时重新打开系统键盘。我已将代码编写为:

但是这个代码应用程序崩溃了,如果我评论 self.textView.inputView = nil; 这条线然后我无法取回我的系统键盘并关闭日期选择器。

0 投票
1 回答
1224 浏览

ios - 当点击 UITextField 时,加载 nib 文件以充当自定义键盘

当点击 textField 时,我正在尝试加载.xib文件以充当自定义键盘。当点击 textField 时,我可以显示.xib文件(视图),但我不确定如何将文件中的按钮与ViewController.swift.xib中的 textField进行通信。

这是我到目前为止所做的。

  1. 创建了一个项目。

  2. 添加了一个UITextField并为它创建了一个出口。

    /li>
  3. 创建了一个新.xib文件并将其命名为CustomView.xib.

  4. 创建了一个新类并调用它CustomView.swift

  5. 分配CustomView.swiftCustomView.xib文件的类。

  6. UIButtonsCustomView.xib文件中添加了一些。这些将充当自定义键盘,它们将在点击 textField 时显示并在resignFirstResponder调用方法时隐藏。

  7. 在我分配的viewDidLoad方法如下。ViewController.swiftinputView

    /li>
  8. 完毕

当我运行应用程序并点击 .xib 文件显示的 textField 时(见下图),我的问题是,如何将按钮与 .xib 文件中的 textField 进行通信ViewController.swif。换句话说,我想要的是在点击时显示 inputField 中的数字。

有什么建议么?这就是通常的做法。

这是一个图像,显示了点击 inputField 时显示的视图。

在此处输入图像描述

0 投票
0 回答
205 浏览

ios - 从自定义输入视图中更新 UITextField 的文本

我正在为我的UITextField显示一个自定义inputView ,如下所示

现在,当单击按钮时,我希望更改tf (UITextField) 的文本。

换句话说 - 从我的inputView我如何访问父 UITextField ?

谢谢!