Je sais que je peux mettre showsCancelButton-NO
pour une UISearchBar ... jusqu'à ce que vous appuyez sur le champ de texte de la barre de recherche, puis sur le bouton Annuler apparaît de toute façon ! Existe-t-il un moyen d'afficher le "X" dans un cercle dans le champ de texte UISearchBar par opposition à l'affichage de ce bouton Annuler adjacent? Notez que ce bouton n'apparaît que pour moi lorsque le mode de recherche est actif, quel que soit le réglage pour showsCancelButton.Affichage UISearchBar « X » dans le champ texte par rapport adjacent bouton Annuler
Répondre
si vous utilisez le constructeur de l'interface, il est rès facile à show.It est là par default.i ont utilisé la barre de recherche dans mon application et le searchbartextfield a un « X » pour effacer le champ de texte
Il se pourrait que le "X" est seulement destiné à effacer le champ de recherche et à ne pas annuler la recherche, et donc le bouton Annuler doit rester une fois qu'une recherche est en jeu, indépendamment de showsCancelButton.
essayer cette
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
// only show the status bar's cancel button while in edit mode
mySearchBar.showsCancelButton = NO;
}
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
mySearchBar.showsCancelButton = NO;
}
lorsque vous utilisez ce bouton d'annulation ne sera pas montré.
Ne fonctionne pas pour moi du tout. Lorsque j'ajoute cela, le bouton Annuler apparaît toujours dès que je passe en mode d'édition, même lorsque je parcours la ligne qui effectue le réglage. –
mais cela fonctionne dans mon application. –
d'où vous avez ajouté UIsearchbar? –
for (UIView *searchBarSubview in [searchBar subviews]) {
if ([searchBarSubview conformsToProtocol:@protocol(UITextInputTraits)]) {
[(UITextField *)searchBarSubview setClearsOnBeginEditing:YES];
}
}
pour permettre d'essayer le cancelButton searchBar.showsCancelButton = YES;
Essayez les lignes ci-dessus du code.
Merci! J'ai tendance à être hésitante à l'idée d'errer dans les sous-vues de cette façon (sauf si c'est documenté), mais vous avez certainement fait preuve de diligence raisonnable ici. Pour confirmer, le bouton Annuler reste-t-il ou est-il parti quand il est exécuté? –
après l'exécution de ce code, il affichera le symbole x dans le champ de texte, si vous voulez activer cancelbutton set showsCancelButton = YES vérifier ma réponse mise à jour – Raj
- 1. Bouton en croix dans UISearchBar
- 2. Bouton Annuler dans UITextfield
- 3. sur Annuler Pressé de UISearchBar - Action personnalisée Incendie dans l'iPhone
- 4. Cocoa Touch - UISearchBar Keyboard - Masquer le bouton 'Search'
- 5. Optimize y = x * x dans le champ Galois arithmétique
- 6. Affichage des paramètres de rapport dans les zones de texte
- 7. Affichage d'un "bouton d'effacement" (bouton Supprimer) dans une boîte de texte webapp iPhone
- 8. Sélection de X mots d'un champ de texte dans MySQL
- 9. Est-il possible de supprimer le bouton "annuler" dans UIImagePickerController?
- 10. Texte central par rapport à l'espace disponible dans CSS
- 11. slide UISearchBar
- 12. Type d'entrée "caché" par rapport à la zone de texte
- 13. Affichage de l'image générée par rapport au téléchargement
- 14. Comment annuler une modification de champ de texte dans un UIWebView?
- 15. UISearchBar Animation
- 16. Texte Désactivation du champ dans NetBeans
- 17. Script d'automatisation: Cliquez sur le bouton "Annuler" sur la fenêtre d'alerte par Ruby
- 18. Affichage de UIActivityIndicator pendant x secondes
- 19. Jquery plugin étoiles et annuler bouton note
- 20. Comment désactiver le bouton Annuler lors de l'utilisation de javax.swing.ProgressMonitor?
- 21. Affichage du contenu HTML dans un champ
- 22. ASP.Net Affichage texte différent dans le contrôle d'étiquette à intervalle
- 23. AutoCompletion sur UISearchBar
- 24. Problème avec le bouton (X) dans la fenêtre
- 25. OS X Obtenez le texte en surbrillance
- 26. Signets UISearchBar
- 27. SCSF: afficher la vue depuis une autre vue par rapport au bouton cliquer
- 28. Fonctionnalité par défaut de surcharge VB.NET lorsque l'utilisateur clique sur le bouton X (Fermer le programme)
- 29. Affichage du texte hébreu dans ASP
- 30. Affichage ASP.NET ListView InsertITemtemplate sur le bouton cliquez sur
Pour clarifier ma question: Je demande s'il y a un moyen d'afficher le "X" dans un cercle par rapport à (c'est-à-dire _instead_ de) ayant ce bouton Annuler séparé à côté de lui. Oui, le "X" dans un cercle apparaîtra certainement une fois que vous commencerez à saisir du texte, mais le bouton Annuler restera, quel que soit le réglage de showsCancelButton. –