Sto provando a rendere i segnaposto nei miei campi di testo in corsivo e, poiché la mia app ha come target iOS 6.0 o versione successiva, ho deciso di utilizzare la proprietà attributedPlaceholder
invece di eseguire il rollover su qualcosa di più personalizzato. Il codice è la seguente:UITextField attributePlaceholder non ha alcun effetto
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;
}
ma lo stile del segnaposto non è ancora in corsivo, ma lo stesso come testo normale, solo dimmer. Cosa mi manca per far funzionare lo NSAttributedString
?
posso riprodurre il problema e penso questo è un bug in iOS. – Florian