2013-04-03 147 views

回答

2

最簡單的方法是,如果您更改UITextField的屬性(字體,大小等),它也會應用到佔位符。只需更改UITextField的屬性並查看效果。

編輯:

然後在這個屬性再次設置爲正常的UITextField委託方法。

+0

是的,但這也會影響我在文本框中輸入的文本。我只想要佔位符是粗體而不是文字 – Arun

+0

@Arun:請參閱我編輯了我的答案。 – Rushi

+0

kool..tnx ..或者我可以使用標籤作爲佔位符。並做不過我想要和隱藏在uitextfield delgate ..這是一個不好的方法標籤? – Arun

5

請爲您的問題使用以下代碼。

UIColor *color = [UIColor blackColor]; 
    UIFont* boldFont = [UIFont boldSystemFontOfSize:[UIFont systemFontSize]]; 
    [self.textField setFont:boldFont]; 
    self.textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Test" attributes:@{NSForegroundColorAttributeName: color}]; 

可能對此有幫助。

0
- (void) drawPlaceholderInRect:(CGRect)rect { 
    [[UIColor blackColor] setFill]; 
    [[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:14]]; 
}