1、创建
复制
NSDatePicker *date_picker = [[NSDatePicker alloc] init];
[self.window.contentView addSubview:date_picker];
date_picker.frame = NSMakeRect(20, 30, 200, 200);
date_picker.datePickerStyle = NSDatePickerStyleTextField;
date_picker.bezeled = YES;
date_picker.bordered = NO;
date_picker.drawsBackground = YES;
date_picker.backgroundColor = [NSColor redColor];
date_picker.textColor = [NSColor blueColor];
date_picker.datePickerMode = NSDatePickerModeSingle;
date_picker.datePickerElements = NSDatePickerElementFlagHourMinuteSecond;
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
date_picker.calendar = calendar;
NSLocale *locale = [NSLocale localeWithLocaleIdentifier:@"zh_CN"];
date_picker.locale = locale;
NSTimeZone *time_zone = [NSTimeZone timeZoneWithName:@"America/Los_Angeles"];
date_picker.timeZone = time_zone;
date_picker.dateValue = [NSDate date];
date_picker.timeInterval = 156253;
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
date_picker.minDate = [formatter dateFromString:@"2023-01-01"];
date_picker.maxDate = [formatter dateFromString:@"2023-12-31"];
date_picker.presentsCalendarOverlay = YES;
date_picker.delegate = self;
- (void)datePickerCell:(NSDatePickerCell *)aDatePickerCell
validateProposedDateValue:(NSDate * __nonnull *__nonnull)proposedDateValue
timeInterval:(nullable NSTimeInterval *)proposedTimeInterval {
}
2、其他
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库