Comment puis-je ajouter une barre d'outils au-dessus du clavier?
J'ai créé un UIToolBar
par programme et a ajouté une UITextField
sur elle. Maintenant, j'ai besoin de la barre d'outils au-dessus du clavier lorsque je clique sur un autre champ de texte.
UIToolbar *toolBar=[[UIToolbar alloc]initWithFrame:CGRectMake(0,400, 320, 60)];
[self.view addSubview:toolBar];
UITextField *txtView=[[UITextField alloc]initWithFrame:CGRectMake(0, 400, 260, 30)];
txtView.backgroundColor =[UIColor grayColor];
txtView.placeholder=@"Address";
UIBarButtonItem *txtfieldItem=[[UIBarButtonItem alloc]initWithCustomView:txtView];
toolBar.items =[NSArray arrayWithObject:txtfieldItem];
- vous avez déjà la réponse ici. plz vérifier... stackoverflow.com/a/10594891/3615320
- double possible de Comment obtenir un clavier, avec Suivant, Précédent et Fait Bouton?
- textField.inputAccessoryView = yourToolBar;
- Il s'agit d'une nouvelle façon de le faire qu'à l'aide d'un UIToolBar, pinkstone.co.royaume-uni/...
InformationsquelleAutor Sushil Sharma | 2014-05-28
Vous devez vous connecter pour publier un commentaire.
De Rejeter Clavier:
Swift 3:
Swift 4.2:
UITextField.appearance().inputAccessoryView = /* your tool bar setup code */
Vous n'avez pas besoin de faire cela dans le code plus.
Dans le code de simplement mettre
IBOutlet
pour les deux:toolbarView
ettextView
et de faire des liens.Dans
viewDidLoad
installation de votre toolbarView comme accessoryView de votreUItextView
.Le résultat est le suivant:
Pour swift (1.2):
Vous Pouvez Utiliser ce code, il travail pour moi.
Vous pouvez utiliser le
UITextField
s inputAccessoryView propriétéSwift 3
et ajouter une méthode
Dans Swift 3 et 4