2010-08-16 11 views
4

J'utilise actuellement MonoTouch avec MonoTouch.Dialog. Lorsque vous tapez sur un champ de date, il pousse le contrôleur de navigation de sorte que vous allez à droite d'un écran pour voir votre UIDatePicker où vous choisissez la date, puis revenez à l'écran principal. J'aimerais vraiment avoir cette interface utilisateur comme les autres applications que j'ai utilisées lorsque vous sélectionnez un champ de date, le UIDatePicker apparaît en bas de l'écran actuel.Comment faire apparaître un UIDatePicker en bas de l'écran?

Je voudrais apprendre comment faire cela et l'appliquer à d'autres champs de saisie où je pourrais vouloir utiliser un sélecteur personnalisé qui se présente également au bas de l'écran actuel.

Est-ce que quelqu'un a un code à partager qui permettrait à un UIPicker/UIDatePicker d'apparaître en bas de l'écran actif?

Merci.

Répondre

0

Vous venez de créer un UIPickerView normalement, mais définissez son cadre en dehors de la zone visible. Une fois que vous avez cliqué sur une cellule, vous changez le point d'origine de l'image de UIPickerView, de sorte que la vue du sélecteur devienne visible. Vous pouvez animer le cadre de propriété, de sorte que vous puissiez créer une animation douce et agréable à partir de laquelle la vue de votre sélecteur va glisser depuis la limite inférieure du téléphone.