テキストフィールドのプレースホルダーをイタリック体にしようとしていますが、私のアプリは iOS 6.0 以降を対象としているため、attributedPlaceholder
よりカスタムなものをローリングする代わりにプロパティを使用することにしました。コードは次のようになります。
NSString *plString = @"optional";
NSAttributedString *placeholder = [[NSAttributedString alloc] initWithString:plString
attributes:@{NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-LightItalic" size:15]}];
for (UITextField *t in myTextfields){
t.placeholder = plString;
t.attributedPlaceholder = placeholder;
}
ただし、プレースホルダーのスタイルはイタリック体ではなく、通常のテキストと同じで、薄暗いだけです。作品を作るために何が欠けていNSAttributedString
ますか?