droit d'aligner le texte dans UIPickerView
Comment puis-je le droit d'aligner le texte dans un UIPickerView
? J'ai essayé de faire de la coutume UILabel
s pour la ligne de vue, mais pour une raison quelconque, rien ne s'affiche, aligné à droite ou autrement. Voici ce que j'ai écrit:
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view {
UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
[label setText:[NSString stringWithFormat:@"row %d", row]];
[label setTextAlignment:UITextAlignmentRight];
return [label autorelease];
}
Dans le cas où certains se poseraient la question, j'ai utilisé CGRectZero
parce que je l'ai vu dans le UICatalog
exemple.
OriginalL'auteur Sophie Alpert | 2009-02-22
Vous devez vous connecter pour publier un commentaire.
Votre ne voyant rien à cause de CGRectZero. Vous avez besoin de définir une taille dans votre cas.
Dans le UICatalog, si votre parler de la façon dont ils ont utilisé CGRectZero pour la CustomView... eh bien, si vous regardez CustomView.m vous verrez qu'ils sont en fait abstraction de la CGRectZero et l'établissement d'un cadre pour une taille dans la initWithFrame:
OriginalL'auteur dizy
J'ai pris deux composants dans le sélecteur et deux tableaux pour définir le titre de l'lignes dans un composant particulier.
Code ci-dessous affiche pickerdata dans le centre avec la police par défaut et fontsize du sélecteur.
Il donnera exacte pickerdata comportement d'affichage avec le centre de l'alignement de la pickerdata.
Ici,
Vous devriez commentaire ci-dessous mention UIPickerView délégué méthode si vous utilisez la méthode ci-dessus...
La sortie de l'exemple de code ci-dessus va ressembler à ci-dessous
OriginalL'auteur Vipul Parmar
Dans iOS 6, vous pouvez maintenant retourner un NSAttributedString, qui peut contenir du texte attributs d'alignement. J'ai posté un court extrait sur une autre question ici: https://stackoverflow.com/a/14035356/928963
OriginalL'auteur James Boutcher
Assurez-vous de:
OriginalL'auteur millenomi