richtet Text in UIPickerView rechtsbündig aus

8

Wie kann ich Text in UIPickerView richtig ausrichten? Ich habe versucht, die benutzerdefinierte UILabel s für die Zeilenansichten zu erstellen, aber aus irgendeinem Grund wird nichts angezeigt, rechtsbündig oder nicht. Folgendes habe ich geschrieben:

%Vor%

Falls jemand sich fragt, habe ich CGRectZero benutzt, weil ich es im UICatalog Beispiel gesehen habe.

    
Sophie Alpert 22.02.2009, 02:08
quelle

4 Antworten

3

Sie sehen nichts wegen CGRectZero. Sie müssen in Ihrem Fall eine Größe festlegen.

Wenn Sie im UICatalog darüber sprechen, wie sie CGRectZero für CustomView verwendet haben, sehen Sie, wenn Sie CustomView.m betrachten, dass sie CGRectZero ignorieren und im initWithFrame einen Rahmen auf eine Größe setzen:

    
dizy 11.03.2009, 03:37
quelle
8

Ich habe zwei Komponenten in der Auswahl und zwei Arrays verwendet, um den Titel der Zeilen in einer bestimmten Komponente festzulegen.

Im folgenden Code werden die Pickerdaten in der Mitte mit der Standardschriftart und der Schriftgröße des Pickers angezeigt. Es wird ein genaues Pickerdata-Anzeigeverhalten mit der Mittenausrichtung der Pickerdaten ergeben.

Hier,

%Vor%

Sie sollten unten die UIPickerView-Delegate-Methode erwähnen, wenn Sie die obige Methode verwenden ...

%Vor%

Die Ausgabe des obigen Beispielcodes sieht wie folgt aus

    
Vipul Parmar 06.12.2010 11:40
quelle
3

In iOS 6 können Sie jetzt einen NSAttributedString zurückgeben, der Textausrichtungsattribute enthalten kann. Ich habe hier ein kurzes Snippet zu einer anderen verwandten Frage gepostet: Ссылка

    
James Boutcher 26.12.2012 02:22
quelle
0

Stellen Sie sicher, dass Sie:

  • Geben Sie einen expliziten Rahmen an, der so hoch und breit wie nötig ist;
  • Legen Sie die Display-Opazität (über .opaque = YES oder NO) und die Hintergrundfarbe entsprechend fest (normalerweise möchten Sie NO und [UIColor clearColor]).
  • Legen Sie die Schriftart explizit fest.
millenomi 22.02.2009 11:05
quelle

Tags und Links