替换UITextField占位符

时间:2013-04-16 08:59:38

标签: xcode uitextfield storyboard placeholder

我有一个'IBOutlet UITextField * textField'与.xib文件中的UITextField连接。 我在viewcontroller类中使用此元素作为组合框,该类连接到故事板中的VC。 我的问题是如何修改占位符文本?我已经尝试了以下3种方法,但没有任何效果!!

-(void) setPlaceholder:(NSString *)label
{
    textField.placeholder = label;
    [textField setPlaceholder:label];
    [textField cell ]setPlaceholderString:label];
}

你的答案

3 个答案:

答案 0 :(得分:1)

只要您已经合成了textField,您就应该可以使用:     textField.placeholder = label

答案 1 :(得分:1)

将它放在viewcontroller方法的viewdidload方法中,因为当我调用setPlaceholder方法时,占位符字段未初始化

答案 2 :(得分:0)

textField.placeholder = @"placeholder"应该有效,检查labeltextField是否实际指向相应的对象。