1

Interface Builder で UITextField のプレースホルダーを設定しました。さて、プレースホルダーのテキストを太字にするにはどうすればよいですか?

4

3 に答える 3

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}];

これが多くの人に役立ちますように。

于 2013-04-03T11:57:33.000 に答える
2

最も簡単な方法は、プロパティ (フォント、サイズなど) を変更するUITextFieldと、プレースホルダーにも適用されます。のプロパティを変更するだけUITextFieldで効果を確認できます。

編集 :

次に、UITextFieldデリゲート メソッドで、このプロパティを通常の値に再度設定します。

于 2013-04-03T11:34:32.047 に答える