如何自定义UIDatePicker并改变文字颜色和背景颜色?
How to customize the UIDatePicker and change the text color and the background color?
我在 table 单元格中创建了日期对象的格式化显示,并使用 UIDatePicker 编辑这些值。
但是我无法编辑文本的色调颜色和背景颜色。
第一个屏幕截图是实际的意外结果:
第二个截图是想要的结果:
这是项目的 link :https://www.dropbox.com/sh/m74tnghpqeah8o7/AAA-rMlGe_mhqiuEkDhbApsUa?dl=0
@AziCode
在您的 func updateDatePicker() 中添加以下行,如果您想获得准确的颜色,请使用 RGB 颜色编码和 UiColor
targetedDatePicker.backgroundColor = UIColor.blueColor()
targetedDatePicker.setValue(UIColor.greenColor(), forKeyPath: "textColor")
targetedDatePicker.setValue(0.8, forKeyPath: "alpha")
并参考 link 和相同示例的示例代码:- http://blog.deeplink.me/post/81386967477/how-to-easily-customize-uidatepicker-for-ios
can I change the font color of the datePicker in iOS7?
通常我有好主意,但只需更改字体颜色即可:
[self.datePicker 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:self.datePicker];
我在 table 单元格中创建了日期对象的格式化显示,并使用 UIDatePicker 编辑这些值。
但是我无法编辑文本的色调颜色和背景颜色。
第一个屏幕截图是实际的意外结果:
第二个截图是想要的结果:
这是项目的 link :https://www.dropbox.com/sh/m74tnghpqeah8o7/AAA-rMlGe_mhqiuEkDhbApsUa?dl=0
@AziCode
在您的 func updateDatePicker() 中添加以下行,如果您想获得准确的颜色,请使用 RGB 颜色编码和 UiColor
targetedDatePicker.backgroundColor = UIColor.blueColor()
targetedDatePicker.setValue(UIColor.greenColor(), forKeyPath: "textColor")
targetedDatePicker.setValue(0.8, forKeyPath: "alpha")
并参考 link 和相同示例的示例代码:- http://blog.deeplink.me/post/81386967477/how-to-easily-customize-uidatepicker-for-ios
can I change the font color of the datePicker in iOS7?
通常我有好主意,但只需更改字体颜色即可:
[self.datePicker 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:self.datePicker];