问题标签 [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 回答
443 浏览

iphone - 使用键盘时如何在可编辑视图中获取光标的位置?

我已经实现了一个符合 UITextInput 协议的视图,(我的视图不是 UITextview 或 UITextfield 的类)

我怎样才能让光标的位置与键盘通信?

谢谢各位~

0 投票
2 回答
4810 浏览

ios - UITextField 和 UITextView 的 UITextInput 协议用于管理崩溃中的选择结果

UITextField 和 UITextView 都采用 UITextInput 协议。UITextView 的 selectedRange 属性返回 NSRange,其中 UITextField 没有任何选择属性/方法。我想使用一个例程来管理 UITextField 或 UITextView 中的插入。

所以我做了以下事情:

只是为了在 selectedTextRange 属性上使用“无法识别的选择器发送到实例”而立即崩溃。

我究竟做错了什么?

[编辑:似乎在 iOS 5 中工作,但在 iOS 4 设备上崩溃。这是 iOS 5 的变化吗?文档说协议是 3.2+。]

0 投票
2 回答
393 浏览

cocoa-touch - UITextField 禁用光标

有没有办法在 UITextField 中禁用闪烁的光标?可能弄乱了 UITextInput 协议?谢谢你的帮助!

0 投票
2 回答
4122 浏览

iphone - UITextInput setMarkedText:selectedRange 不起作用?(不可能!)

0 投票
0 回答
411 浏览

iphone - UITextChecker 和“拼写检查”

我已经在符合 UITextInput 的自定义视图中成功实现了 UITextChecker,以向用户提供建议。我想根据“设置 -> 常规 -> 键盘 -> 检查拼写”设置选项的状态禁用此功能。如何在我的应用程序设置中不创建完全相同的重复选项的情况下执行此操作?

我似乎找不到任何方法来访问此访问设置选项,也没有在 Apple 的文档中找到任何内容。

任何帮助,将不胜感激。

0 投票
3 回答
1825 浏览

ios - String的写入方向

场景:用户可以动态改变键盘语言,在 UITextView 中输入文字。

问题:如果用户将键盘语言更改为阿拉伯语并输入文本,则文本是从右到左的方向。

有没有办法确定写作方向。来自 UITextView输入的文本来自键盘的一些魔法

请帮我解决这个问题。

谢谢,罗希特

PS: UITextView 的 TextAllignment 没有魔法..

编辑:我还将文本字段中的 NSString 转换为 NSAttributedString 并使用 CoreText 进行绘制。我可以在这种情况下获得写作方向吗(NSAttributedStringCoreText

0 投票
2 回答
1533 浏览

iphone - UITextField忽略inputDelegate?

UITextField 是否忽略 inputDelegate?使用以下代码:

我得到以下输出:

它运行得很好,没有警告或异常,并且委托属性工作得很好。但是设置 inputDelegate 不会导致任何更改,并且不会调用委托方法。

0 投票
1 回答
1339 浏览

ios - CustomTextField - 自动完成/自动更正不会在点击时关闭

因此,我使用核心图形创建了一个自定义文本视图,并使其符合 UITextInput 和 UITextInputTraits 协议。除了一种奇怪/烦人的行为外,一切都很好。键盘正确显示自动更正建议,但当用户点击标有“X”的建议时,它不会忽略该建议,而是插入该建议。我已经检查过了,在所有其他程序中,点击带有“X”的建议会驳回该建议。我该如何解决?

在我的自定义文本视图中,我有以下 iVar:

合成到适当的 TextInputTraits 属性:

并且它们使用以下默认值进行初始化:

有任何想法吗?

0 投票
3 回答
10824 浏览

ios - 向 UITextField 键盘添加取消按钮

有没有办法在显示的键盘上添加一个取消按钮UITextField?查看UITextInputTraits协议参考,我找不到任何东西,包括尝试不同的键盘类型。

0 投票
1 回答
2297 浏览

ios - UISearchBar 和听写支持

我有用户界面,UISearchBar我实现了UISearchBarDelegate'ssearchBarSearchButtonClicked:来执行搜索。我没有支持听写的设备来测试这个,所以我要在这里推测......

在支持听写的设备上,我想在听写结束后立即执行搜索,而不需要用户手动点击搜索按钮。

  • 这是开箱即用的吗?
  • 还是我需要以编程方式处理它?

从 iOS 5.1 开始,协议中有新的方法,UITextInput理论上我可以连接到dictationRecordingDidEnd. 这是要走的路吗?