在iOS 8的自定义键盘中检测键盘类型的更改

德里科

我目前正在创建一个iOS 8自定义键盘扩展,并且正在寻找一种方法来确定用户何时切换到另一个输入,以更改我的布局。

例如,当用户选择一个UITextField类型UIKeyboardTypeEmailAddress,我打算提出一个自定义的键盘,当用户选择另一种UITextField类型UIKeyboardTypeDecimalPad,我要注意到它,并更新我的键盘布局。键盘类型更改时如何通知人以更新键盘布局?

乔丹·H

您可以在中检测到键盘类型的更改textDidChange您需要先获取,UITextDocumentProxy然后检查代理的keyboardType如果是您要支持的键盘类型,则可以显示适当的UI。例如,这是您检测何时显示电子邮件键盘的方式:

override func textDidChange(textInput: UITextInput) {
    // Called when the document context is changed - theme or keyboard type changes

    var proxy = self.textDocumentProxy as UITextDocumentProxy
    if proxy.keyboardType == UIKeyboardType.EmailAddress {
        //add code here to display email input keyboard
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iOS 8的自定义键盘扩展中检测方向更改?

来自分类Dev

iOS 8中的自定义键盘

来自分类Dev

在自定义iOS键盘中检测应用

来自分类Dev

iOS 8自定义键盘:更改高度

来自分类Dev

iOS 8自定义键盘方向更改

来自分类Dev

iOS 7-在自定义tableViewCell中更改textField的键盘类型

来自分类Dev

iOS 8自定义键盘

来自分类Dev

iOS 8自定义键盘

来自分类Dev

自定义键盘扩展中的iOS8 UIImagePickerController

来自分类Dev

iOS 8访问中的自定义键盘

来自分类Dev

自定义键盘扩展中的iOS8 UIImagePickerController

来自分类Dev

iOS 8自定义键盘在“设置”页面中更改语言

来自分类Dev

iOS 8自定义键盘和外部蓝牙键盘

来自分类Dev

在自定义键盘iOS8中关闭键盘无法正常工作

来自分类Dev

确定用户是否在键盘列表中添加了“自定义键盘”。iOS 8,扩充功能

来自分类Dev

如何检测ios8自定义键盘扩展是否在非iPhone 6优化应用程序中运行?

来自分类Dev

自定义键盘未显示自定义键盘iOS 8

来自分类Dev

如何使用Swift更改iOS 8自定义键盘高度?

来自分类Dev

iOS 8自定义键盘:更改高度而未警告“无法同时满足约束条件...”

来自分类Dev

使用iOS 8自定义键盘发送图像?

来自分类Dev

设备上的iOS 8自定义键盘

来自分类Dev

无法启用iOS8自定义键盘

来自分类Dev

iOS 8自定义键盘扩展UIKeyboardType

来自分类Dev

iOS 8自定义键盘按住按钮删除?

来自分类Dev

自定义键盘App Extension iOS 8上的Siri

来自分类Dev

iOS 8自定义键盘自动布局键

来自分类Dev

iOS 8自定义键盘UIScrollview无法正常工作

来自分类Dev

无法启用iOS8自定义键盘

来自分类Dev

iOS 8自定义键盘自动布局问题

Related 相关文章

热门标签

归档