问题标签 [uitextinput]

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

ios - 属性 UITextField.beginningOfDocument 在 iOS 8、9 上始终为零。iOS 中的严重错误?

似乎对于 iOS 8 和 9,Xcode 7 的属性beginningOfDocument和属性始终endOfDocument是您所做的一切。更糟糕的是,它们不是 Swift 2 中的可选类型 ( ),而是它们的类型- 并且仍然具有价值。调试器调用它而不是它,但它与它的行为是一样的。要重现,请将以下代码放入 any :UItextFieldnilUITextPosition?UITextPositionnil<uninitialized>nilUIViewController

这真的是一个(巨大的)错误还是我错过了什么?是否有解决方法,也许有一些解决问题的步骤?


编辑:请注意,这里没有回答这个问题。那里建议的修复不适用于我的示例代码:

  1. 我的演示代码根本不使用 Interface Builder,所以Gazzini 的回答不起作用。此外,XCode 7 中的 Interface Builder 没有属性selectablefor UITextView,类本身也没有声明这样的属性。
  2. 我的演示代码在访问UITextField之前添加到视图层次结构中,beginningOfDocument因此m1h4 的答案也不相关。
0 投票
0 回答
122 浏览

ios - inputAccessoryView 偶尔不会收到初始触摸

自从 iOS 8 和自定义键盘被引入以来inputAccessoryView,我的应用程序中偶尔会掉线。主要是当用户在系统键盘上快速键入后尝试敲击它的键时。

inputAccessoryView如果用户键入缓慢并仔细按下按钮,它可以正常工作。

为了调试这个问题,我重写了touchesBeganUIInputView用作我的inputAccessoryView. 当touchesBegan用户快速键入然后点击inputAccessoryView.

有人对如何解决此问题有任何建议吗?基本上从 iOS 8 开始,以及在 iOS 9 中,键盘变得更加“迟钝”,快速打字根本无法inputAccessoryView接收到一些触摸。

0 投票
4 回答
2132 浏览

ios - 如何快速从 UITextInput 读取文本?

我是swift的初学者。我有

如何得到它?请帮忙。提前致谢!!!!

0 投票
1 回答
103 浏览

ios - 如何从 iOS 键盘内部检测 UITextInput 设置

我想自定义 iOS 键盘行为以适应UITextInput它显示的应用程序内部。

例如,当有人在 Safari 中输入 URL 时,键盘的返回键应该改为“Go”,自动更正和自动大写都应该拼写。

我查看了UITextInput协议参考,但找不到有关检测设置的任何信息。非常感谢任何帮助,谢谢。

0 投票
3 回答
408 浏览

ios - 由于输入 UITextView 的文本,如何更新 UITableViewCell 高度

我有不同的例子,我们可以根据实际对我有用UITableViewCell的增长来更新高度。UITextView我面临的问题是,我在下面有更多UITextView的子视图UITableViewCell。这样,单元格的高度会更新,但子视图的位置保持固定,这会导致UITextView子视图重叠。顺便提一下,我没有使用自动布局。
我该如何解决 ?
这些是有助于理解我的问题的三个屏幕截图:

1. TextView 显示前:

在此处输入图像描述

2. TextView 显示后:

在此处输入图像描述

3. 输入文字后:

在此处输入图像描述

0 投票
0 回答
140 浏览

ios - iOS:QuickType 键盘建议如何与 UITextInput 协议一起使用?

我们有一个使用UITextInput,UIKeyInputUITextInputTraits协议实现的文本输入视图。

基本的文本输入和删除工作正常,通过insertText:deleteBackward。但是,这些方法没有收到 QuickType 建议,我无法找到有关 QuickType 如何与这些协议交互的文档。

我应该如何实现这些协议来接收 QuickType 输入?

0 投票
3 回答
1906 浏览

react-native - 我的文本输入在焦点后直接反应原生模糊

我有两种原生反应形式。其中一个工作完美,另一个(在另一个组件中)有一个错误。获得焦点时,表单中的TextInputs 会保持模糊。

我制作的视频(见下面的 gif)显示,每当我点击输入时,它都会获得焦点,然后立即模糊。

输入代码(现在带有调试):

每次我单击输入时,它都会聚焦和模糊

0 投票
1 回答
218 浏览

ios - 更改 UITextInput 中的字体

我正在尝试开发一种键盘,它应该使用与默认字体不同的字体。这是行:

但它不起作用....我该如何解决它?谢谢。

0 投票
1 回答
406 浏览

ios - 成功为多个文本字段赋予相同的值

我的应用程序使用文本字段让用户登录。登录视图控制器共有 4 个文本字段 IBOutlets:

如何正确地将文本字段与用户从用户那里获得的nickNameTextField任何值串起来?fldUsername如果fldUsername从用户那里获得“JohnnyAppleseed”值,我想nicknameTextField同时获得完全相同的值。使用 obkective c 实现这一目标的正确方法?

非常感谢@Jamil 的更新:我让它可以使用以下代码行:

由于它已经被用于登录功能,它通过添加_nicknameTextField.text = fldUsername.text

0 投票
3 回答
1800 浏览

ios - 如何在当前光标位置以编程方式在 UITextView 中输入文本

我想使用 Swift 在 UITextView 的当前光标位置添加(一些预定义的)文本。因此,如果我有一个名为 txtField 的 UITextField,其中已经有一些文本,例如“这是一个美丽的山谷”,然后我点击“a”和“beautiful”之间的区域,以便光标现在位于“a”之间的空间中" 和 "beautiful" 然后在我的用户界面上单击一个按钮,会在光标位置键入诸如 "very" 之类的字符串,这样 UITextView 中的文本现在将变为 "这是一个非常美丽的山谷"。在此操作结束时(在按钮单击事件之后),我会将光标放在“非常”一词之后。非常感谢您的帮助。我可以在论坛上看到一些类似主题的问题,但答案在 Objective C 中。