您的位置:首页 > 其它

datepickview字体设置为白色

2015-07-04 00:45 148 查看
关于传值问题 上个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];


是不是很简单 ,希望多搞些这样的东西 就点个赞或者评论下吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: