在objective-c中,我可以说:.

[self.promoTextField setKeyboardType:UIKeyboardTypeEmailAddress];

我试着在谷歌上搜索,但只是找到了在objective-c中实现的方法.

推荐答案

试试这个:

Swift 3

self.promoTextField.keyboardType = UIKeyboardType.emailAddress
// Or Shorter version
self.promoTextField.keyboardType = .emailAddress

Swift < 3

self.promoTextField.keyboardType = UIKeyboardType.EmailAddress

Swift相关问答推荐

启用完成并发判断以及如何解决警告(续)

字符串目录不适用于SWIFT包

在Xcode SWIFT中运行用Ionic编写的函数

KMM-Swift铸造密封类

Swift中从头开始的基本HTTP客户端

如何在macOS中延迟退出应用程序的退出操作?

TimeZone 背后的目的

如何在 AppDelegate for Cocoa macOS 中创建 mainMenu 和菜单项?

我怎样才能缩短(提高效率)这段代码?

自定义选取器的出现导致其他视图重新排列

有什么方法可以快速为泛型参数分配默认值?

如何让不同的组件拥有不同的动画?

swift中的SequenceType和CollectionType有什么区别?

Swift 函数 vs 惰性变量 vs 计算(computed)属性 - 区别?

是否可以在 Swift 中创建通用闭包?

将强制向下转换视为可选将永远不会产生零

不能从非开放类继承 swift

在 Swift 中为 UIPickerView 设置默认值?

URLComponents.url 为零

通过单击表格视图中的单元格打开新的视图控制器 - Swift iOS