文本字段中的默认文本
我怎么能把默认的文本在应该消失的文本字段,当我专注于特定的文本字段进入。
如果我读了文本字段的大小即textfield.text.size它应该返回我0直到默认文本存在。
它非常简单。 你可以使用PlaceHolder文本。 属性belongsPlaceholder可从iOS6获得。 所以,如果你的应用程序支持iOS5,请不要使用它。
对于Objective 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)
使用UITextField类的占位符属性。
对于默认文本,您可以使用UITextField的属性placeHolder。
@property(nonatomic,copy) NSString *placeholder;
对于默认文字,您可以将文字设置为占位符文字。
编程方式
[txtField setPlaceholder:@"My placeholder"];
或者,您也可以将text as placeholder text
保留text as placeholder text
来自xib的text as placeholder text
。