Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 文本字段中的默认文本_Ios_Objective C - Fatal编程技术网

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,请详细解释您到底想做什么