Objective c Xcode 7.2-未显示UIDatePicker
我的UIDatePicker有问题,因为它没有出现在我的应用程序的视图中 这是我为UIDatePicker编写的代码:Objective c Xcode 7.2-未显示UIDatePicker,objective-c,xcode,uiview,uidatepicker,invisible,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 s
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是否为nil,但结果不是,就像加载了视图,但不可见一样,我甚至让它在控制台中记录了一个日期
我一直在寻找一个解决办法,但没有成功。
有人知道我做错了什么吗
额外信息:我已经删除了MyAppTests目标中的框架搜索路径,以便在Xcode中更新后消除警告,这是在我注意到UIDatePicker之前。我不知道这是否会影响它
编辑:我还更新了我的应用程序/项目上的建议设置。在
CGRectMake
中,设置帧宽度时出现错误<代码>自身.视图.窗口.框架.大小.宽度重新运行0。您需要设置self.view.frame.size.width
。我希望它对你有用 再次检查代码
代码:
- (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];
}