UIDatePicker设置最小和最大小时 [英] UIDatePicker setting minimum and maximum hour

查看:171
本文介绍了UIDatePicker设置最小和最大小时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何设置UIDatePicker的最小和最大小时数?完全可能吗?

How to set minimum and maximum hour to UIDatePicker ? At all is it possible ?

我知道如何设置最小和最大日期:

I know how to set minimum and maximum date:

[datePicker setMinimumDate:今天];
[datePicker setMaximumDate:nextMonthDay];

[datePicker setMinimumDate: today]; [datePicker setMaximumDate: nextMonthDay];

我想要实现的是,选择器用户可以选择每天上午8点到晚上10点。

What i want to achieve is that in picker user could select from 8 am to 10 pm every day.

谢谢。

推荐答案

希望以下代码可以帮助您。

Hope the following code help you.

    - (IBAction)dataPickerValueChanged:(UIDatePicker *)sender {

        NSDateComponents *dateComponents = [[NSCalendar currentCalendar] components:NSHourCalendarUnit fromDate:[testDatePicker date]];


        if ([dateComponents hour] > 8 && [dateComponents hour] < 22) {
            UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error!" message:@"This time cant be selected" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles: nil];
            [alert show];
            return;
        }

         lblDate.text = [sender date];

    }

这篇关于UIDatePicker设置最小和最大小时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆