Swift 自定义 UIDatePicker
来源:互联网 发布:超级基因优化液txt 编辑:程序博客网 时间:2024/05/21 23:31
UIDatePicker是个很好用的控件,但是有时候UI设计的样式和UIDatePicker的样式完全不同,那么这个时候我们该怎么办呢?接下来就分享给大家
比如这个样式
// 扩展UIDatePicker类extension UIDatePicker { // 去掉中间 row 上的分割线 func clearSepearatorLine() { for subView in self.subviews { if subView.isKindOfClass(UIPickerView) { for sub in subView.subviews { if sub.frame.size.height < 1 { sub.hidden = true } } } } } // 设置中间 row 上的背景颜色 func selectBackgroundColor() { let selectView = self.subviews[0] let colorView = UIView(frame: CGRectMake(0, 0, selectView.width, 34)) colorView.backgroundColor = UIStyles.getThemeColor() colorView.alpha = 0.2 colorView.center = selectView.center selectView.addSubview(colorView) }}
方法写好了直接在初始化 UIDatePicker 的地方调用就好了
datePicker.clearSepearatorLine()datePicker.selectBackgroundColor()
线和选中 row 的背景颜色去掉了,那么我们要设置 picker 上的字的颜色怎么办呢?
很简单,一句代码就搞定了 datePicker.setValue(UIStyles.getThemeColor(), forKey: "textColor")
其中我写的 UIStyles.getThemeColor()
是自定义的一个类来获取的颜色哟,大家直接用 UIColor
设置颜色就好,如果大家还有什么更好的方法,欢迎分享哦 ~ (^__^) 嘻嘻……
阅读全文
0 0
- Swift 自定义 UIDatePicker
- Swift之UIDatePicker
- Swift基础--UIDatePicker 使用
- IOS 自定义 UIDatePicker 背景图片
- iOS 自定义UIDatePicker
- 自定义简单的UIDatePicker
- ios自定义年月UIDatePicker
- swift中UIDatePicker的使用
- swift中UIDatePicker的使用
- MMPopupView(自定义UIAlertView、UIActionSheet、UIDatePicker)
- swift学习之路——UIDatePicker
- Swift - 使用UIDatePicker实现倒计时功能
- Swift基础(二十七)UIDatePicker
- swift中用UIAlertController包装一个UIdatePicker
- swift笔记-日期选择器(UIDatePicker)
- UIDatePicker
- UIDatePicker
- UIDatePicker
- Docker 启动中失败解决
- 欢迎使用CSDN-markdown编辑器
- Android源码编译make的各类错误解决方案汇总
- 设计模式——中介模式
- 欢迎使用CSDN-markdown编辑器
- Swift 自定义 UIDatePicker
- iOS 导航栏 搜索
- (原创)设置APP内的字体
- 那些年犯过的错:在main方法之前,到底执行了什么?
- Docker1— 从入门到实践
- 数字转化成对应的汉字
- C#网络编程系列文章(五)之Socket实现异步UDP服务器
- 推荐算法总结
- Java Spring MVC入门(三)—— Hello World