是否可以获取故事板中设计的UITextField的占位符值?
我需要验证具有更多文本字段的表单,因此我不想给出静态值,而是将特定文本字段的占位符字符串作为警报消息。
答案 0 :(得分:4)
使用placeholder
属性:
textField.placeholder
答案 1 :(得分:1)
首先,对于占位符,您应该为textfield创建IBOUTLET,然后执行:
if let str = textfiled.placeholder {
if !str.isEmpty {
//do something
}
}
答案 2 :(得分:0)
UITextField
类具有placeholder
属性。要在代码中引用UITextField
,您需要在视图控制器中myTextField
。
如果您将插座命名为let placeholder = self.myTextField.placeholder
,则可以像这样引用占位符:
with()
答案 3 :(得分:0)
它的工作......
要获取占位符文字,您需要将文本字段与其IBOutlet对象相连,例如,
@IBOutlet var txtField : UITextField?
现在您设置占位符静态或动态
self.txtField!.attributedPlaceholder = NSAttributedString(string:"Good", attributes:[NSForegroundColorAttributeName: UIColor.grayColor()])
之后,您可以在任何地方获取其占位符文本,并比较或验证您的文本字段,如
if((self.txtField!.placeholder! as NSString).isEqualToString("Good"))
{
// Do here Whatever you want
}
else if(self.txtField!.placeholder!.isEmpty == true)
{
// check its empty or not
}
答案 4 :(得分:0)
简单地写下面代码,
if((self.myTextFiled!.placeholder! as NSString).isEqualToString("AnyString"))
{
// your code here
}