2015-12-25 26 views
-1

我有一个UIDatePicker的问题,因为它没有出现在我的应用程序的视图。Xcode 7.2 - UIDatePicker没有显示

这是代码我对的UIDatePicker:

self.datePicker = [[UIDatePicker alloc] init]; 

self.datePicker.frame = CGRectMake(10,170, self.view.window.frame.size.width, 200);` 
NSDate *maxDate = [NSDate dateWithTimeInterval:94608000 sinceDate:[NSDate date]];` 
self.datePicker.maximumDate = maxDate; 
self.datePicker.minimumDate = [NSDate date]; 
self.datePicker.datePickerMode = UIDatePickerModeDate; 
[self.view addSubview:self.datePicker]; 

我测试,看看是否的UIDatePicker是零,但事实证明不是这样,它的观点一样,被载入只是看不见我甚至有它在控制台中记录日期。

我一直在努力寻找解决方案很长一段时间,但没有成功。 有谁知道我在做什么错?

额外的信息:
我已经为了使在Xcode更新后警告消失删除框架搜索路径在我MyAppTests目标,这是之前我注意到的UIDatePicker。我不知道这是否会影响它。

编辑:我也更新到我的应用程序/项目推荐的设置。

回答

1

CGRectMake当你设置帧的宽度时,你有一个错误。 self.view.window.frame.size.width retun 0.您需要设置self.view.frame.size.width。我希望它适合你!

+0

你说得对。谢谢! – Jacob

0

校验码再次

代码:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    UIDatePicker *picker = [[UIDatePicker alloc] init]; 

    picker.frame = CGRectMake(0, 0, 320, 200); 
    picker.minimumDate = [NSDate dateWithTimeIntervalSince1970:0]; 
    picker.maximumDate = [NSDate dateWithTimeIntervalSince1970:10]; 
    picker.datePickerMode = UIDatePickerModeDate; 

    [self.view addSubview:picker]; 
}