我在ios7应用程序中创建一个反馈表单,并希望将相应的UITextField中包含提示的几个UITextField放在名称,电话号码,电子邮件地址等中.我使用
xcode 5和ios7来编程和创建应用程序,而不使用故事板.
解决方法
利用占位符文本属性.
这里有一个例子:
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(10,10,100,50)]; textField.font = [UIFont fontWithName:@"Arial" size:20]; textField.placeholder = @"Your hint here.";
如果您使用的是故事板或XIB,则可以在此处编辑该属性.
另外,如果要为占位符使用自定义属性,可以使用attributPlaceholder属性:
NSAttributedString *attribString = [[NSAttributedString alloc] initWithText:@"Your hint here." attributes:@{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:16.0]}]; textField.attributedPlaceholder = attribString;