2016-06-29 10 views
0

UITextfieldのプレースホルダテキストのテキストの色を、通常状態とフォーカス状態の両方で設定する方法。UITextfieldのプレースホルダテキストのテキストの色を設定するApple TV

私は

self.emailTextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Email Address" attributes:@{NSFontAttributeName:[UIFont fontWithName:@"OpenSans" size:24], NSForegroundColorAttributeName:[UIColor whiteColor]}]; 

self.passwordTextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Password" attributes:@{NSFontAttributeName:[UIFont fontWithName:@"OpenSans" size:24], NSForegroundColorAttributeName:[UIColor whiteColor]}]; 

デフォルトのフォーカスがテキストフィールドを電子メールで送信するために行くプレースホルダーテキストの色を設定するためのコードを使用しています。次に、電子メールのテキストフィールドプレースホルダーの色は黒です。

パスワードのテキストフィールドに注目すると、電子メールテキストフィールドのプレースホルダテキストの色はまだ黒です。

答えて

-1

あなたはそうのようなプレースホルダとしてNSAttributedStringを設定することができます。

self.toTextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"placeholderText" attributes:@{NSForegroundColorAttributeName: [UIColor redColor]}]; 

あなたは、色、フォントファミリ、NSAttributedStringを使用して、プレースホルダのサイズなど。を変更することができます。

+0

私は同じことをやっています。プレースホルダのテキストは最初は白色になりますが、フォーカスが別のテキストフィールドまたはボタンに移動すると、プレースホルダのテキストの色は黒色に変更されます –

+0

これはどこで設定していますか? – Lion

+0

私はviewdidload –

関連する問題