UIDatePicker 修改字体颜色
来源:互联网 发布:淘宝商城冬季女鞋 编辑:程序博客网 时间:2024/06/16 09:42
self.datePicker = [[UIDatePickeralloc] init];
self.datePicker.frame =CGRectMake(0,200, self.view.frame.size.width,300);
_datePicker.center =self.view.center;
self.datePicker.backgroundColor = [UIColorcolorWithRed:127 /255.0 green:127 /255.0 blue:127 /255.0 alpha:1];
NSTimeInterval secondPerDay =24 * 60 *60;
NSTimeInterval secondPer2Year = secondPerDay *356 * 2;
NSDate *today = [[NSDatealloc] init];
// NSDate *max = [today dateByAddingTimeInterval: -secondPer2Year];
NSDate *min = [todaydateByAddingTimeInterval: 0];
// 设置为中文
[_datePickersetLocale: [[NSLocalealloc] initWithLocaleIdentifier:@"zh_CN"]];
// 设置日期选择器模式
[_datePickersetDatePickerMode: UIDatePickerModeDate];
// 设置默认选中日期
[_datePickersetDate: today animated:YES];
// 设置允许选择的最小日期
[_datePickersetMinimumDate: min];
// 设置允许选择的最大日期
// [_datePicker setMaximumDate: max];
unsignedint outCount;
int i;
objc_property_t *pProperty =class_copyPropertyList([UIDatePickerclass], &outCount);
for (i = outCount -1; i >=0; i--)
{
// 循环获取属性的名字 property_getName函数返回一个属性的名称
NSString *getPropertyName = [NSStringstringWithCString:property_getName(pProperty[i])encoding:NSUTF8StringEncoding];
NSLog(@"%@",getPropertyName);
if([getPropertyNameisEqualToString:@"textColor"])
{
[_datePickersetValue:[UIColorwhiteColor] forKey:@"textColor"];
}
}
///修改最大最小时间颜色的BUG
SEL selector =NSSelectorFromString(@"setHighlightsToday:");
//NSInvocation;用来包装方法和对应的对象,它可以存储方法的名称,对应的对象,对应的参数,
NSInvocation *invocation = [NSInvocationinvocationWithMethodSignature:[UIDatePickerinstanceMethodSignatureForSelector:selector]];
BOOL no =NO;
[invocation setSelector:selector];
//注意:设置参数的索引时不能从0开始,因为0已经被self占用,1已经被_cmd占用
[invocation setArgument:&noatIndex:2];
[invocation invokeWithTarget:_datePicker];
// 注册当datepicker值改变时触发事件
[_datePickeraddTarget: selfaction: @selector(datePickerChanged:)forControlEvents:UIControlEventValueChanged];
[self.viewaddSubview: _datePicker];
- UIDatePicker 修改字体颜色
- 利用Runtime修改UIdatePicker的字体颜色
- UIdatePicker中修改文字颜色
- 通过修改UIdatePicker的字体颜色来认清Runtime的真相
- 通过修改UIdatePicker的字体颜色来认清Runtime的真相
- iOS 开发UidatePicker 改变字体颜色的方法
- selector修改字体颜色
- ListView修改字体颜色
- 修改vim字体颜色
- 修改Jtable字体颜色
- 修改状态栏字体颜色
- URLSpan 字体颜色修改
- 修改pacman字体颜色
- 修改UITabBarItem字体颜色
- ActionBar修改字体颜色
- UILable 字体颜色修改
- placeholer字体颜色修改
- 修改状态栏字体颜色
- STAF 21错误
- 一些cms渗透的思路
- Android Material Design 兼容库的使用详解
- 开发人员和产品人员对接需求总结
- (VS2010) ”C++ error C2572: 重定义默认参数“ 错误
- UIDatePicker 修改字体颜色
- 我的三次cdh安装经历之第一次:离线安装
- 无法导入reg:指定的文件不是注册脚本——兼了解文本格式问题
- 一个 selector工具类
- 关于mysql tinyInt 长度为1 查询返回boolean类型的数据
- 记录安卓开发中的问题
- 利用UUID()函数将数据表ID改为UUID
- 那些年,我们一起没钱的日子,你是怎么过来的!
- 【错误记录】@Override is not allowed when implementing interface method解决