comment faire
Bonjour,
Je souhaite faire apparaà®tre un datepicker quand je clique sur le bouton. J'y arrive en positionnant hidden à True en entrée et en changeant cette propriété quand j'appuie sur le bouton.
Je voudrais un peu plus. Je voudrais que le datepicker apparaisse en partant du bas qu'il remonte doucement jusqu'à ce qu'il soit affiché complètement.
J'ai l'impression d'avoir vu cela mais comment peut-on faire ?
Je vous remercie par avance.
Alexandre.
Je souhaite faire apparaà®tre un datepicker quand je clique sur le bouton. J'y arrive en positionnant hidden à True en entrée et en changeant cette propriété quand j'appuie sur le bouton.
Je voudrais un peu plus. Je voudrais que le datepicker apparaisse en partant du bas qu'il remonte doucement jusqu'à ce qu'il soit affiché complètement.
J'ai l'impression d'avoir vu cela mais comment peut-on faire ?
Je vous remercie par avance.
Alexandre.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Alors l'idéal ce n'est pas d'utiliser hidden, car dans ce cas ton DatePicker est instancié même s'il n'est jamais utilisé en plus, mais bien de le créer et l'ajouter à ta vue dans un sens, et le supprimer de ta vue et le relâcher quand tu en as fini avec.
A partir de ce moment, utiliser les anims CoreAnimation pour faire l'effet d'affichage vers le bas est très simple. Il suffit en effet d'appeler [tt][UIView beginAnimations:nil context:NULL];[/tt] avant d'ajouter ta vue, faire donc ensuite tes [tt][maVue addSubview:monDatepicker];[/tt] et tout ce qui est nécessaire, et quand tu as tout configuré et est prêt à lancer l'animation, tu fais [tt][UIView commitAnimations];[/tt].
Tu as des exemples qui existent sur l'iPhone Dev Center pour faire ça.
D'ailleurs, pour afficher une vue qui glisse depuis le bas, tu as même un exemple qui fait exactement ça je crois, je te laisse fouiller pour le retrouver.
(Source)
La doc sur les Modal View Controllers