去除UIDatePicker和UIPickerView中间Row上面的分割线
来源:互联网 发布:网络推广的工资有多少 编辑:程序博客网 时间:2024/04/28 00:18
在iOS目前的官方API里面,还没有清除UIDatePicker和UIPickerView的方法,2种方法做到这一点
第一种方案就是贴UIImageView,对,贴上上线条去遮盖这系统原有的分割线,这种方法笨,但是实用。
第二种方案是便利UIDatePicker和UIPickerView上面的所有View,并且设置row上面的View为透明的,这种方法也是本文介绍的重点,具体代码如下:
- (void)clearSeparatorWithView:(UIView * )view{ if(view.subviews != 0 ) { if(view.bounds.size.height < 5) { view.backgroundColor = [UIColor clearColor]; } [view.subviews enumerateObjectsUsingBlock:^( UIView * obj, NSUInteger idx, BOOL * stop) { [self clearSeparatorWithView:obj]; }]; } }
调用方法就页很简单,下面以UIDatePicker为例,代码如下:
// date picker self.birthdayPV=[[UIDatePicker alloc]initWithFrame:baseView.frame]; [self.birthdayPV addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged]; self.birthdayPV.datePickerMode=UIDatePickerModeDate;
//调用如下方法清除row的分割线 [self clearSeparatorWithView:self.birthdayPV];清除前的效果图如下:
清除分割线之后的效果图如下:
0 0
- 去除UIDatePicker和UIPickerView中间Row上面的分割线
- iOS清除UIDatePicker和UIPickerView中间Row上面的分割线
- UIPickerView和UIDatePicker的常用方法
- UIDatePicker和UIPickerView
- UIPickerView和UIDatePicker
- UIKit-UIDatePicker和UIPickerView
- ListView分割线的去除
- 去除listView的分割线
- 去除listview的分割线
- ListView去除默认的点击效果和分割线
- UISegmentedControl 去掉中间的分割线
- iOS10的UIPickerView分割线颜色,文字颜色
- UIActionSheet和UIDatePicker以及UIPickerView
- IOS中的UIPickerView和UIDatePicker
- UIPickerView和UIDatePicker常用属性
- UIDatePicker和UIPickerView一起使用
- UITableView 的多余分割线的去除
- listview 去除每行的分割线
- 【leetcode】【5】Longest Palindromic Substring
- 如何在App层添加System Service
- Unity中基于NGUI插件制作序列帧动画
- 快速幂取模 模板
- 前台input file 点击上传图片缩略图效果
- 去除UIDatePicker和UIPickerView中间Row上面的分割线
- android 仿nice实现在图片上打标签
- 免费论文查重
- 设计模式之观察者模式
- 教你如何使两台笔记本通过无线网卡共享上网
- MySQL相关---MySQL查询结果竖行显示的问题
- 1015 Reversible Primes
- 不同hadoop集群之间迁移hive数据
- iOS个人整理21-UISearchController搜索框与NSPredicate谓词