我正在一个 ios7 应用程序中创建一个反馈表单,并希望在其中放置一些UITextFields
包含姓名、电话号码、电子邮件地址等提示的表单UITextField
。我正在使用 xcode 5 和 ios7 进行编程和创建应用程序,而不使用故事板。
提示属性在android 中可用于编辑文本字段,但我无法UITextField
在 ios 7 中找到任何此类属性。
我正在一个 ios7 应用程序中创建一个反馈表单,并希望在其中放置一些UITextFields
包含姓名、电话号码、电子邮件地址等提示的表单UITextField
。我正在使用 xcode 5 和 ios7 进行编程和创建应用程序,而不使用故事板。
提示属性在android 中可用于编辑文本字段,但我无法UITextField
在 ios 7 中找到任何此类属性。
使用占位符文本属性。
这是一个例子:
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(10, 10, 100, 50)];
textField.font = [UIFont fontWithName:@"Arial" size:20];
textField.placeholder = @"Your hint here.";
如果您使用情节提要或 XIB,也可以在此处编辑此属性。
此外,如果您想为占位符使用自定义属性,您可以使用该attributedPlaceholder
属性:
NSAttributedString *attribString = [[NSAttributedString alloc] initWithText:@"Your hint here." attributes:@{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:16.0]}];
textField.attributedPlaceholder = attribString;