Ios 文本字段中的默认文本
如何将默认文本放在文本字段中,当我聚焦特定文本字段进行输入时,该文本字段应消失Ios 文本字段中的默认文本,ios,objective-c,Ios,Objective C,如何将默认文本放在文本字段中,当我聚焦特定文本字段进行输入时,该文本字段应消失 如果我读取textfield的大小,即textfield.text.Size,它应该返回0,直到出现默认文本 使用UITextField类的属性。使用UITextField类的属性。对于默认文本,可以使用UITextField的属性占位符 @property(nonatomic,copy) NSString *placeholder; 对于默认文本,可以使用UITextField的属性占位符 @property
如果我读取textfield的大小,即textfield.text.Size,它应该返回0,直到出现默认文本 使用UITextField类的属性。使用UITextField类的属性。对于默认文本,可以使用UITextField的属性占位符
@property(nonatomic,copy) NSString *placeholder;
对于默认文本,可以使用UITextField的属性占位符
@property(nonatomic,copy) NSString *placeholder;
这很简单。您可以使用占位符文本。属性attributedPlaceholder可从iOS6获得。因此,如果您的应用程序支持iOS5,请不要使用它 对于
目标C
UIColor *color = [UIColor blackColor];
textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"DemoText" attributes:@{NSForegroundColorAttributeName: color}];
更新:
对于swift
var placeholder = NSAttributedString(string: "DemoText", attributes: [NSForegroundColorAttributeName : UIColor.redColor()])
var textField = UITextField(frame: CGRect(x: 0, y: 0, width: 100, height: 30));
textField.attributedPlaceholder = placeholder;
self.view.addSubview(textField)
这很简单。您可以使用占位符文本。属性attributedPlaceholder可从iOS6获得。因此,如果您的应用程序支持iOS5,请不要使用它 对于
目标C
UIColor *color = [UIColor blackColor];
textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"DemoText" attributes:@{NSForegroundColorAttributeName: color}];
更新:
对于swift
var placeholder = NSAttributedString(string: "DemoText", attributes: [NSForegroundColorAttributeName : UIColor.redColor()])
var textField = UITextField(frame: CGRect(x: 0, y: 0, width: 100, height: 30));
textField.attributedPlaceholder = placeholder;
self.view.addSubview(textField)
对于默认文本,可以将文本设置为占位符文本 程序化
[txtField setPlaceholder:@“我的占位符”]代码>
或者您也可以从xib中将文本保留为占位符文本。对于默认文本,您可以将文本设置为占位符文本
程序化
[txtField setPlaceholder:@“我的占位符”]代码>
或者您也可以从xib中将文本保留为占位符文本
。您可以通过xib使用占位符。如果您不想使用占位符,请在textfield中设置默认文本,并在调用TextFieldBeginediting委托方法时将其清除@SaurabhPrajapati buddy在这种情况下,文本长度将大于0解释您想要做的更多详细信息您可以通过XIB使用占位符。如果您不想使用占位符,请在textfield中设置默认文本,并在调用TextFieldBeginediting委托方法时将其清除@SaurabhPrajapati buddy在这种情况下,文本长度将大于0,请详细解释您到底想做什么