如何使 UIDatePicker 出现在屏幕底部?

Posted

技术标签:

【中文标题】如何使 UIDatePicker 出现在屏幕底部?【英文标题】:How to make a UIDatePicker appear at bottom of screen? 【发布时间】:2010-08-16 14:57:07 【问题描述】:

我目前将 MonoTouch 与 MonoTouch.Dialog 一起使用。当点击日期字段时,它会推动导航控制器,因此您可以向右屏幕查看您的 UIDatePicker,您可以在其中选择日期,然后再次“返回”到主屏幕。我真的很想拥有这个 UI,就像我使用过的其他应用程序一样,当您选择日期字段时,UIDatePicker 会出现在当前屏幕的底部。

我想了解如何执行此操作并将其应用于其他输入字段,我可能希望使用自定义选择器,该选择器也显示在当前屏幕的底部。

有没有人可以分享任何代码可以让 UIPicker/UIDatePicker 出现在活动屏幕的底部?

谢谢。

【问题讨论】:

【参考方案1】:

您只是正常创建一个 UIPickerView,但将其框架设置在可见区域之外。单击单元格后,您将更改 UIPickerView 框架的原点,以便选择器视图可见。您可以为属性框架设置动画,这样您就可以制作一个漂亮的软动画,让您的选取器视图将从手机的下边界滑入。

【讨论】:

以上是关于如何使 UIDatePicker 出现在屏幕底部?的主要内容,如果未能解决你的问题,请参考以下文章

页面内容不足时如何使页脚移至底部

当您有不同高度的页面时,如何使页脚位于所有屏幕尺寸的底部?

Android 工具栏出现在屏幕底部而不是顶部

如何使视图在应用程序的屏幕上始终可见?

如何根据屏幕尺寸使这种角度弯曲布局全高?

子视图未正确定位