本文主要是介绍UIdatePicker中修改文字颜色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
UIdatePicker中修改文字颜色
在UIdatepicker中有一个私有属性属性textColor,我们可以使用kvc对这个属性进行颜色赋值
[picker setValue:[UIColor whiteColor] forKey:@"textColor"];
设置好了之后可能会有bug,最开始的高亮的文字没有设置颜色。
这时候就需要写
//通过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:picker];
这篇关于UIdatePicker中修改文字颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!