实践的结果是: 需要在设置完其他参数后,再进行位置大小的设置,这样就可以自定义位置大小了
UIDatePicker * datePicker = [[UIDatePicker alloc] init];
//设置地区: zh-中国
datePicker.locale = [NSLocale localeWithLocaleIdentifier:@"zh"];
datePicker.datePickerMode = UIDatePickerModeDate;
if (@available(iOS 13.4, *)) {
datePicker.preferredDatePickerStyle = UIDatePickerStyleWheels;
}
/*
关键代码
UIDatePicker 位置 需要在 设置完其他参数后 再进行设置
*/
datePicker.frame = CGRectMake(0, 0, frame.size.width, frame.size.height);
datePicker.date = [NSDate date];
datePicker.maximumDate = [NSDate date];
[self addSubview:datePicker];