Comment ajouter de l'espace au démarrage de UITextField
Je suis entrain de créer une application qui contiennent plusieurs UITextField. Dans le champ, j'ai saturé type de bordure à néant et l'image de fond. Il affiche bien, Mais maintenant, mon texte est démarré à partir de la peur de la frontière qui n'a pas l'air bon, comme ce
Comment puis-je ajouter de l'espace au début de la textfield?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Essayer cette
Vous devez sous-classe UITextField et remplacer fonction drawText.
vérifier cette pour obtenir de l'aide
OU
Vous pouvez effectuer les opérations suivantes:
Voici @Kalpesh réponse dans Swift 3.x:
Swift 4.x
Vous pouvez sous-classe UITextField et ovverride textRectForBounds et editingRectForBounds.
Par exemple,
Objective c
Pour le rembourrage seulement de l'espace réservé ce code fonctionnera
Pour le rembourrage à la fois de l'espace réservé de texte et de l'objet UITextField ce code ci-dessous va travailler
Swift 3.0
Pour le rembourrage seulement de l'espace réservé ce code fonctionnera
Pour le rembourrage à la fois de l'espace réservé de texte et de l'objet UITextField ce code ci-dessous va travailler
Vous pouvez placer la zone de texte de l'image de fond dans une image vue,au-dessus de l'imageview mettre votre textfield un espace à gauche.