快速使用未解析的标识符'UITextBorderStyleRoundedRect'

Dev*_*shi 1 uitextfield sprite-kit skscene swift

我正在尝试通过代码快速创建文本字段,这是我的代码片段:

let hiddenTextField = UITextField(frame: CGRectMake(0, self.size.height - 30, 50, 10))
hiddenTextField.borderStyle = UITextBorderStyleRoundedRect
Run Code Online (Sandbox Code Playgroud)

问题是-我收到此错误:

使用未解析的标识符'UITextBorderStyleRoundedRect'

注意:我正在SKScene的子类中执行此操作

有什么线索吗?

And*_*rew 5

作为向更灵活的语言过渡的一部分,一些Swift Cocoa API从其Objective-C对应版本中进行了调整。在处理枚举时,您肯定会注意到-Swift枚举功能更强大且可扩展。您要查找的是枚举类型的RoundedRect情况,UITextBorderStyle甚至可以从左侧进行推断:

hiddenTextField.borderStyle = .roundedRect
Run Code Online (Sandbox Code Playgroud)

我将向您介绍Swift枚举文档,因为Swift枚举与大多数其他语言有很大不同。您还可以在枚举上创建扩展