Xcode 7.2 - UIDatePicker没有显示

时间:2015-12-25 22:40:02

标签: objective-c xcode uiview uidatepicker invisible

我的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是否为零,但事实证明它不是,它就像视图已加载但只是看不见我甚至让它在控制台中记录日期。

我一直试图找到解决方案很长一段时间,但没有成功。 有谁知道我做错了什么?

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

编辑:我还更新了我的应用/项目的推荐设置。

2 个答案:

答案 0 :(得分:1)

CGRectMake中,设置帧宽时出错。 self.view.window.frame.size.width重新调整0.您需要设置self.view.frame.size.width。我希望它对你有用!

答案 1 :(得分:0)

再次检查代码

<强>代码:

GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, message);