首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从特定日期启用日期选择器

从特定日期启用日期选择器
EN

Stack Overflow用户
提问于 2011-09-09 19:48:18
回答 3查看 314关注 0票数 0

我正在使用日期选择器在一个视图上制作一个iphone应用程序。我有另一个日期,我正在从数据库中获取。现在我希望从选定的日期开始启用日期选择器,这样用户就不会再次无法选择相同的日期。有没有办法从选定的日期启用选取器?如果有人知道,请帮帮我。

代码语言:javascript
运行
复制
-(void)findextenddate
{
    NSLog(@"count:%@",adddatetime);
    addatimeclass = adddatetime;
    endnsdate = [addatimeclass objectAtIndex:[addatimeclass count]-1];
    endnsdate1 = (NSDate*) endnsdate; 
    NSLog(@"formatdate:%@",endnsdate1);
}

-(IBAction)clicktoextend:(id)sender
{
    actionsheet = [[UIActionSheet alloc]init];
    actionsheet = [[UIActionSheet alloc] initWithTitle:@"Select Date" delegate:self
                                      cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Select", nil];
    [actionsheet showInView:[self.view superview]];
    [actionsheet setFrame:CGRectMake(0, 117, 320, 383)];
    pickerView = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 40, 320, 216)];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];

    pickerView.minimumDate = endnsdate1 ;
    pickerView.datePickerMode = UIDatePickerModeDate;
    //Add picker to action sheet
    [actionsheet addSubview:pickerView];
    subviews = [actionsheet subviews];


    [[subviews objectAtIndex:SelectButtonIndex] setFrame:CGRectMake(20, 266, 280, 46)]; 
    [[subviews objectAtIndex:CancelButtonIndex] setFrame:CGRectMake(20, 317, 280, 46)];
    [pickerView release];
    [actionsheet release];
}

非常感谢。

EN

回答 3

Stack Overflow用户

发布于 2011-09-09 19:51:35

是的,UIDatePicker的minimumDate属性就是为了达到这个目的

票数 0
EN

Stack Overflow用户

发布于 2011-09-09 19:52:10

使用

代码语言:javascript
运行
复制
datePicker.minimumDate=YOUR date object

此函数禁用日期之前的所有日期

票数 0
EN

Stack Overflow用户

发布于 2011-09-09 19:53:44

如果您的意思是需要将选取器的日期设置为从数据库获取的日期,则可以通过- (void)setDate:(NSDate *)date animated:(BOOL)animated方法执行此操作。

如果您需要从该日期(没有过去的日期)开始启用选取器,请按照前面的答案中的建议设置minimumDate属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7361167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档