设置最小/最大Monotouch.Dialog.TimeElement

时间:2012-12-16 23:54:29

标签: xamarin.ios monotouch.dialog

是否可以使用time元素强制最小值和最大值? 例如只能向后滚动5分钟并向前滚动10?

我想设置这些值,但无法找到有关文档和api的任何帮助。

谢谢

1 个答案:

答案 0 :(得分:2)

您可以继承TimeElement类并覆盖CreatePicker函数

之类的东西
class MyClass : TimeElement
{
    public MyClass(string caption, DateTime date) : base(caption, date)
    {
    }

    public override UIDatePicker CreatePicker()
    {
        var uiDatePicker = base.CreatePicker();
        uiDatePicker.MaximumDate = DateTime.UtcNow;
        uiDatePicker.MinimumDate = DateTime.UtcNow.AddDays(-1);
        return uiDatePicker;
    }
}