在objective-C中,我使用此代码将Done键添加到键盘
[textField setReturnKeyType:UIReturnKeyDone];
如何用swift语言在键盘中设置完成键?
在swift中这段代码给出错误'没有名为setReturnKeyType的成员'
textField.setReturnKeyType
答案 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检查器窗口中设置这些属性会导致系统显示指定类型的键盘。"