如何用swift语言在键盘中设置完成键?

时间:2014-06-12 08:57:44

标签: ios xcode swift

在objective-C中,我使用此代码将Done键添加到键盘

[textField setReturnKeyType:UIReturnKeyDone];

如何用swift语言在键盘中设置完成键?

在swift中这段代码给出错误'没有名为setReturnKeyType的成员'

textField.setReturnKeyType

3 个答案:

答案 0 :(得分:24)

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

textField.returnKeyType = UIReturnKeyType.Done

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

textField.returnKeyType = .Done

答案 1 :(得分:3)

你可以这样做:

textField.returnKeyType = UIReturnKeyType.Done

答案 2 :(得分:2)

无基于代码的方法:

从嵌入它的主故事板视图控制器中选择文本字段视图。如果查看“实用工具”视图,在其属性检查器下,将会有一长串属性。在文本字段标题下,您将看到各种设置,如字体,对齐方式,占位符等。当您从那里向下看时,您将出现6个下拉列表,标题为"大写"通过"返回键"。当您点击标题为"返回键"的列表时,您将看到一个返回键列表,包括"搜索"," Yahoo"," Route&# 34;从此列表中选择"完成"关键词。这应该是技巧Image of what this looks like in XCode

同样来自apple documentation

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