为什么我的UIDatePicker在iOS9中消失了?

时间:2015-11-08 00:04:37

标签: ios xcode uidatepicker

最近下载了最新的Xcode更新后,当我重建我的应用程序时,不幸的是我的UIDatePicker消失了。当我最初创建应用程序时,我以编程方式添加了UIDatePicker,并且从未将其作为我的XIB文件的一部分包含在内。也许这与新约束要求有关?

以下是以前以编程方式添加的代码,该代码在上次Xcode更新之前一直有效:

- (void) showDatePicker{

    CGRect pickerFrame = CGRectMake(0,250,325,0);

    datePicker = [[UIDatePicker alloc] initWithFrame:pickerFrame];
    [datePicker addTarget:self action:@selector(pickerChanged:)               forControlEvents:UIControlEventValueChanged];

    [self.view addSubview:datePicker];

//    [scrollView addSubview:datePicker];

    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    df.dateStyle = NSDateFormatterMediumStyle;

    datePicker.datePickerMode = UIDatePickerModeDate;

    [datePicker release]; 
    [df release];

}

1 个答案:

答案 0 :(得分:1)

问题在于这一行:

CGRect pickerFrame = CGRectMake(0,250,325,0);

最后0是拣货员的高度。您将此视图的高度设置为零。零高度视图是不可见的。