DatePicker 设置字体颜色

时间:2023-03-09 18:25:53
DatePicker 设置字体颜色

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff }
span.s1 { }
span.s2 { color: #c2349b }
span.s3 { color: #93c86a }
span.s4 { color: #00afca }
span.s5 { color: #d28f5a }
span.s6 { color: #8b84cf }
span.s7 { color: #e44448 }

[self.datePicker setValue:RGBCOLOR(204, 204, 204) forKey:@"textColor"];

// 默认选中的颜色 为黑色 修改方法如下

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4cbf57 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #e44448 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #00afca }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff }
span.s1 { }
span.s2 { font: 13.0px "PingFang SC" }
span.s3 { color: #ffffff }
span.s4 { color: #c2349b }
span.s5 { color: #00afca }
span.s6 { color: #8b84cf }
span.s7 { color: #93c86a }

//通过NSSelectorFromString获取setHighlightsToday方法

SEL selector= NSSelectorFromString(@"setHighlightsToday:");

//创建NSInvocation

NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[UIDatePicker instanceMethodSignatureForSelector:selector]];

BOOL no = NO;

[invocation setSelector:selector];

//setArgument中第一个参数的类picker,第二个参数是SEL,

[invocation setArgument:&no atIndex:2];

//让invocation执行setHighlightsToday方法

[invocation invokeWithTarget:self.datePicker];