Как сделать так, чтобы UIDatePicker появлялся внизу экрана? - PullRequest
4 голосов
/ 16 августа 2010

В настоящее время я использую MonoTouch с MonoTouch.Dialog.При нажатии на поле даты он перемещает контроллер навигации, поэтому вы идете вправо по экрану, чтобы увидеть свой UIDatePicker, где вы выбираете дату, а затем снова «возвращаетесь» на главный экран.Мне бы очень хотелось, чтобы этот пользовательский интерфейс был похож на другие приложения, которые я использовал. Когда вы выбираете поле даты, в нижней части текущего экрана появляется UIDatePicker.

Я хотел бы узнать, как это сделать, ипримените его к другим полям ввода, где я могу использовать пользовательский инструмент выбора, который также отображается в нижней части текущего экрана.

У кого-нибудь есть какой-нибудь код, который позволил бы отображать UIPicker / UIDatePicker внизу активного экрана?

Спасибо.

1 Ответ

0 голосов
/ 26 августа 2010

Вы просто создаете UIPickerView нормально, но устанавливаете его рамку за пределами видимой области. После того, как вы щелкнете по ячейке, вы измените исходную точку фрейма UIPickerView, чтобы представление выбора стало видимым. Вы можете анимировать фрейм свойства, чтобы вы могли сделать приятную мягкую анимацию, которая будет скользить по вашему виду выбора от нижней границы телефона.

...