bonjour j'utilise un formulaire pour la saisie de données, certains des champs de texte sont dans le bas de la forme. quand je clique sur les champs de texte pour l'écriture, le clavier apparaît et cache les champs le faisant. Si je fais le premier répondeur de textfield il cache le clavier mais en faisant ceci je suis incapable de faire ceci. je veux savoir comment il est possible que lorsque le clavier apparaît, sous forme entière doit se déplacer dans la façon dont mon dernier champ apparaît sur la op de clés du conseil merci à l'avanceglisser forme lorsque le clavier apparaît
4
A
Répondre
6
Ajoutez tous votre point de vue dans un rouleau vue et délégué ensemble de vue de défilement et textfield utilisent ensuite ces délégués et méthode -
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
[self scrollViewToCenterOfScreen:textField];
return YES;
}
-(BOOL) textFieldShouldReturn:(UITextField *)textField{
if ([textField isEqual:txtField1])
{
[txtField2 becomeFirstResponder];
}
else if ([textField isEqual:txtField2])
{
[txtField3 becomeFirstResponder];
}
else
{
[textField resignFirstResponder];
[scrollView setContentOffset:CGPointMake(0, 0) animated:YES];
}
return YES;
}
- (void)scrollViewToCenterOfScreen:(UIView *)theView {
CGFloat viewCenterY = theView.center.y;
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
CGFloat availableHeight = applicationFrame.size.height - 200; // Remove area covered by keyboard
CGFloat y = viewCenterY - availableHeight/2.0;
if (y < 0) {
y = 0;
}
[scrollView setContentOffset:CGPointMake(0, y) animated:YES];
}
1
Il y a plusieurs stratégies que vous pouvez utiliser pour ce faire - la plupart d'entre eux impliquent envelopper votre point de vue dans un UIScrollView et le défilement au approprié contrôle comme il obtient le focus. Vous trouverez la documentation d'Apple sur la façon de le faire ici: http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
0
Suivez le lien pour la solution: http://objectivecwithsuraj.blogspot.in/2012/06/making-view-slide-up-to-make-room-for.html
Questions connexes
- 1. Contenu Décalage UITableView lorsque le clavier apparaît
- 2. Comment éviter de faire glisser une mise en page lorsque le clavier apparaît
- 3. faire mon formulaire dans Android monte lorsque le clavier apparaît
- 4. Cacher ImageView lorsque le clavier apparaît et l'afficher lorsque le clavier disparaît
- 5. Comment l'écran de défilement lorsque l'affichage sélecteur apparaît de manière similaire lorsque le clavier apparaît?
- 6. bannière Admob couvre mode texte lorsque le clavier mou apparaît
- 7. EditText sort de l'écran parfois lorsque le clavier virtuel apparaît
- 8. UITableViewController ne fait pas défiler l'affichage lorsque le clavier apparaît
- 9. « sélecteur non reconnu envoyé à l'instance » lorsque le clavier apparaît
- 10. jusqu'à la page 20dip lorsque le clavier apparaît
- 11. La mise en page défile lorsque le clavier apparaît
- 12. iOS: désactiver l'animation UITableView lorsque le clavier apparaît
- 13. Android: comment attraper l'événement lorsque le clavier logiciel apparaît?
- 14. Mise en page Redimensionner lorsque le clavier apparaît (ScrollView)
- 15. Le clavier TTMessageController apparaît en retard
- 16. Clavier Android apparaît automatiquement pour EditText lorsque l'activité est créée
- 17. Comment faire glisser ma vue un peu vers le haut lorsque le clavier se lève?
- 18. Désactiver le clavier lorsque
- 19. Pépin bizarre iOS5 lorsque le clavier apparaît après avoir sélectionné le champ de texte
- 20. Comment gérer la hauteur de UITextField lorsque le clavier apparaît sur le clic?
- 21. comment afficher mon champ de texte actif dans le centre lorsque le clavier de l'iphone apparaît?
- 22. Un fond noir apparaît lorsque le formulaire enfant apparaît
- 23. Le clavier apparaît quand il n'est pas nécessaire
- 24. PHPSESSID apparaît sous forme arbitraire
- 25. Le clavier apparaît automatiquement sur la version 4.2 de Nexus7
- 26. Redimensionner une vue lorsqu'un clavier apparaît (iOS)
- 27. Scroll Table de groupeAfficher quand le clavier apparaît
- 28. Problèmes de défilement des éléments Windows Phone lorsque le clavier SIP apparaît
- 29. UITableView avec TextField et déplacement de la vue lorsque le clavier apparaît
- 30. Comment s'assurer qu'une vue spécifique est visible lorsque le clavier apparaît?
Voir aussi: [? Faire la diapositive vue jusqu'à faire de la place pour le clavier] (http: // stackoverflow .com/questions/5892205/making-the-view-slide-up-to-make-room-for-the-keyboard). –