Es scheint, dass UIPickerView die Verwendung von NSAttributedString für Elemente der Auswahlliste nicht mehr unterstützt. Kann das jemand bestätigen? Ich fand NS_AVAILABLE_IOS(6_0)
in der UIPickerView.h
Datei, aber ist das das Problem? Gibt es einen Weg, oder bin ich kein Glück?UIPickerView: NSAtributedString nicht in iOS 7 verfügbar?
- (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;
Was passiert, wenn Sie eine attributierte Zeichenfolge angeben? Wie wird es nicht unterstützt? – Wain
Entschuldigung, ich hätte das wahrscheinlich erwähnen sollen. Es funktioniert einwandfrei, aber die PickerView zeigt es nicht mit den angegebenen Schriften auf iOS 7 an. Es verwendet NUR den Systemstandard. Auf iOS 6 wird dies in der Schriftart angezeigt, die es soll. – Rob
Haben Sie versucht, ein Label mit dem attributierten Text als alternativen Ansatz zurückzugeben? – Wain