关于传值问题 上个demo已经差不多应用大部分逆向传值了
这篇说一下特殊的dataPickerView
有的时候客户的要求背景很暗 但是这个控件的颜色就是黑色 不好更改
下面来说一说怎么更改成白色
self.view.backgroundColor = [UIColor blackColor];
UIDatePicker *datePick = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, 100, self.view.bounds.size.width, 300)];
// datePick.backgroundColor = [UIColor whiteColor];
//设置datePick 的模式 此模式为 月 - 日 - 年 可以到SDK里面找
//颜色估计是让SDK隐藏起来了 我们直接通过KVC设置颜色值
//通过perfromSelector 方法寻找隐藏的方法
datePick.datePickerMode = UIDatePickerModeDate;
//从这里
[datePick setValue:[UIColor whiteColor] forKeyPath:@"textColor"];
SEL selector = NSSelectorFromString( @"setHighlightsToday:" );
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature :
[UIDatePicker
instanceMethodSignatureForSelector:selector]];
BOOL no = NO;
[invocation setSelector:selector];
[invocation setArgument:&no atIndex:2];
[invocation invokeWithTarget:datePick];
//到这里就是设置为白色的关键代码了 把你的对象名称一换就搞定
[self.view addSubview:datePick];
是不是很简单 ,希望多搞些这样的东西 就点个赞或者评论下吧