UITextfield leftView/rightView rembourrage sur iOS7

La leftView et rightView de vues d'un objet UITextField sur iOS7 sont vraiment proche de la zone de texte de la frontière.

Comment peut-je ajouter quelque chose (horizontal) rembourrage de ces éléments?

J'ai essayé de modifier le cadre, mais ne fonctionne pas

uint padding = 10;//padding for iOS7
UIImageView * iconImageView = [[UIImageView alloc] initWithImage:iconImage];    
iconImageView.frame = CGRectMake(0 + padding, 0, 16, 16);
textField.leftView = iconImageView;

S'il vous plaît, notez que je ne suis pas intéressé par l'ajout d'un rembourrage pour le champ de texte, à l'instar de ce De padding pour objet UITextField avec UITextBorderStyleNone

  • double possible de encart de Texte pour objet UITextField?
  • Non, c'est de demander à propos de la mise en retrait de l'image affichée comme une leftView dans un champ de texte. Pas de mise en retrait du texte lui-même. Essayez son code et vous verrez que la mise leftView à une image des lieux que l'image vers le haut contre le bord gauche du champ de texte, sans rembourrage. Il semble laid.
InformationsquelleAutor subzero | 2013-10-14