Es scheint, dass UIPickerView die Verwendung von NSAttributedString für Elemente der Auswahlliste nicht mehr unterstützt. Kann das jemand bestätigen? Ich habe %code% in der Datei %code% gefunden, aber ist das das Problem? Gibt es einen Weg, oder habe ich kein Glück?
%Vor%Die einzige Lösung für dieses Problem ist offenbar die Verwendung von %code% und die Rückgabe eines UILabel mit dem attributierten Text, da Apple offenbar die Verwendung von attributierten Strings deaktiviert hat.
Hier ist ein Beispiel für die Verwendung von pickerView: viewForRow: forComponent: reusingView: in einer Weise, die die wiederverwerteten Ansichten berücksichtigt.
%Vor%Rob hat recht, Bug oder nicht Der einfachste Weg, um attributierten Text in einem UIPickerView in iOS 7 zu erhalten, ist das PickerView: viewForRow: forComponent: reusingView: method zu hacken. Hier ist, was ich getan habe ...
%Vor%Es sieht auf iOS 7 gut aus, aber in iOS 6 ist der Standardhintergrund weiß, so dass Sie meinen weißen Text nicht sehen können. Ich würde vorschlagen, auf iOS-Version zu prüfen und verschiedene Attribute basierend auf jedem zu implementieren.