2017-03-10 5 views
1

J'essaie d'ajouter des boutons Précédent/Suivant au-dessus du clavier comme dans Safari mobile. Il y a beaucoup de questions à ce sujet sur StackOverflow, mais la plupart des réponses doivent utiliser inputAccessoryView. J'ai essayé et il ressemble à ceci:Comment créer des boutons Précédent/Suivant au-dessus du clavier comme dans Safari

My app

est-il de toute façon d'avoir les boutons dans la barre d'outils ci-dessous de, comme cela fonctionne dans Safari mobile ??

Voici comment il ressemble dans Safari:

Mobile Safari

+0

Ce n'est pas clair ce que vous demandez. Que voulez-vous dire par "avoir les boutons dans la barre d'outils ci-dessous"? – Jim

+0

https://github.com/simonbs/BSKeyboardControls – jose920405

+0

@Jim: J'ai édité ma question avec une capture d'écran de Safari – Turambar

Répondre

0

Il semble ce que je cherchais est inputAssistantItem.

Il vous permet d'ajouter et de modifier des boutons dans la barre de raccourcis du clavier.

UIBarButtonItem* nextButton = [[UIBarButtonItem alloc] 
           initWithImage:nextImage 
           style:UIBarButtonItemStylePlain 
           target:self 
           action:@selector(nextField:)]; 
UIBarButtonItem* previousButton = [[UIBarButtonItem alloc] 
            initWithImage:previousImage 
            style:UIBarButtonItemStylePlain 
            target:self 
            action:@selector(previousField:)]; 
NSArray *buttonGroups = @[[[UIBarButtonItemGroup alloc] 
          initWithBarButtonItems:@[previousButton, nextButton] 
          representativeItem:nil]]; 

textField.inputAssistantItem.trailingBarButtonGroups = buttonGroups;