0

J'ai un bouton qui, lorsqu'il est pressé, devrait pousser les contrôles ci-dessous vers le bas et afficher textFields sur l'espace libéré. Fondamentalement, il suffit de changer la position de ces contrôles de manière animée. Des idées/conseils sur la façon de faire cela?Comment faire glisser (pousser) les commandes vers le bas/haut dans une vue?

J'ai essayé le code: How to Make a UITextField Move Up When Keyboard Is Present

mais n'a pas pu le faire fonctionner juste changer les méthodes. Appréciez toute information utile.

Merci!

Répondre

0

Je pense que vous avez un code d'écriture pour cela. Si vos contrôles ci-dessous sont une vue (BottomView), lorsque vous appuyez sur le bouton, modifiez le cadre de BottomView, pour faire de la place pour la vue champ de texte. Maintenant ajoutez le textField là. Ecrivez le code dans un bloc Animation.

[UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationBeginsFromCurrentState:YES]; 
    [UIView setAnimationDuration:0.3f]; 
// bottomView.frame = (new frame) 
// design a textfield in IB. make outlet. 
// textField.frame = (new frame)   
    [UIView commitAnimations]; 
+0

Cela a fonctionné! Je vous remercie! –

Questions connexes