如何以快速语言在键盘中设置完成键?

Posted

技术标签:

【中文标题】如何以快速语言在键盘中设置完成键?【英文标题】:How to set Done key in keyboard in swift-language? 【发布时间】:2014-06-12 08:57:44 【问题描述】:

在 Objective-C 中,我使用此代码将完成键添加到键盘

[textField setReturnKeyType:UIReturnKeyDone];

如何在 swift-language 键盘中设置 Done 键?

在 swift 中,此代码给出错误“没有名为 setReturnKeyType 的成员”

textField.setReturnKeyType

【问题讨论】:

【参考方案1】:

您直接将值分配给 returnKeyType 属性。

textField.returnKeyType = UIReturnKeyType.Done

在 Swift 中,您可以使用点语法访问枚举中的各个项目。这也可以进一步缩短为:

textField.returnKeyType = .Done

【讨论】:

设置此行不要在键盘上设置完成按钮可以帮助我吗?【参考方案2】:

你可以这样做:

textField.returnKeyType = UIReturnKeyType.Done

【讨论】:

【参考方案3】:

无基于代码的方法:

从嵌入它的主故事板视图控制器中选择您的文本字段视图。如果您查看实用程序视图,在它的属性检查器下,将有一个很长的属性列表。在文本字段标题下,您将设置各种设置,例如字体、对齐方式、占位符等。当您从那里向下看时,您将出现 6 个下拉列表,标题为“大写”通过“回车键”。当您单击标题为“返回键”的列表时,您将看到一个返回键列表,包括“搜索”、“雅虎”、“路由”等。从该列表中选择“完成”关键字。这应该可以解决问题Image of what this looks like in XCode

也来自苹果documentation:

“您可以直接通过应用程序的文本对象来配置键盘的属性。UITextField 和 UITextView 类都符合 UITextInputTraits 协议,该协议定义了用于配置键盘的属性。通过编程方式或在 Interface Builder 中设置这些属性检查器窗口使系统显示指定类型的键盘。”

【讨论】:

以上是关于如何以快速语言在键盘中设置完成键?的主要内容,如果未能解决你的问题,请参考以下文章