Sembra che UIPickerView non supporti più l'uso di NSAttributedString per gli elementi di visualizzazione del raccoglitore. Qualcuno può confermarlo? Ho trovato NS_AVAILABLE_IOS(6_0)
nel file UIPickerView.h
, ma questo è il problema? C'è un modo per aggirare questo, o sono sfortunato?UIPickerView: NSAttributededtring non disponibile in iOS 7?
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
- (NSAttributedString *)pickerView:(UIPickerView *)pickerView attributedTitleForRow:(NSInteger)row forComponent:(NSInteger)component NS_AVAILABLE_IOS(6_0); // attributed title is favored if both methods are implemented
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view;
Cosa succede quando fornite una stringa attribuita? Come non è supportato? – Wain
Le mie scuse Probabilmente avrei dovuto dirlo. Funziona perfettamente bene, ma pickerView non lo visualizza con i caratteri specificati su iOS 7. SOLO utilizza l'impostazione predefinita di sistema. Su iOS 6 questo viene visualizzato nel carattere che si suppone. – Rob
Hai provato a restituire un'etichetta con il testo attribuito come approccio alternativo? – Wain