2019独角兽企业重金招聘Python工程师标准>>>

https://pan.baidu.com/s/1nvtzwvB 自己修改了一下第三方UUDatePicker_Block,添加了屏幕适配,并解决了崩溃的bug

使用如下- (void)myTap{[myBackView removeFromSuperview];
}- (void)tap{[_textView resignFirstResponder];if (myBackView) {[myBackView removeFromSuperview];}myBackView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, screenWidth, screenHeight-64)];myBackView.backgroundColor = [UIColor colorWithWhite:0 alpha:.2];[self.view addSubview:myBackView];UITapGestureRecognizer *myTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(myTap)];[myBackView addGestureRecognizer:myTap];dateTimePickerView= [[UUDatePicker alloc]initWithframe:CGRectMake(0, screenHeight-64-200, screenWidth, 200)PickerStyle:UUDateStyle_YearMonthDayHourMinutedidSelected:^(NSString *year,NSString *month,NSString *day,NSString *hour,NSString *minute,NSString *weekDay) {selectTimeStr = [NSString stringWithFormat:@"%@-%@-%@ %@:%@",year,month,day,hour,minute];}];dateTimePickerView.minLimitDate = [[NSDate date]dateByAddingTimeInterval:0];//也可以自定义最小时间
//    // HH是24进制,hh是12进制
//    formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
//    // 返回的格林治时间
//    NSDate *date2 = [formatter dateFromString:@"2017-2-23 12:14:56"];
//    dateTimePickerView.minLimitDate = date2;[myBackView addSubview:dateTimePickerView];UIView *whiteV = [[UIView alloc]initWithFrame:CGRectMake(0, dateTimePickerView.top-30, screenWidth, 30)];whiteV.backgroundColor = [UIColor whiteColor];[myBackView addSubview:whiteV];//UIButton *cancleBtn = [[UIButton alloc]initWithFrame:CGRectMake(10, 5, 60,30)];cancleBtn.titleLabel.font = [UIFont systemFontOfSize:14];[cancleBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];[cancleBtn setBackgroundColor:dark_green];[cancleBtn setTitle:@"取消" forState:UIControlStateNormal];[cancleBtn addTarget:self action:@selector(selectedButtons:) forControlEvents:UIControlEventTouchUpInside];cancleBtn.tag = 100;[self setRadios:YES View:cancleBtn];[whiteV addSubview:cancleBtn];//UIButton *okBtn = [[UIButton alloc]initWithFrame:CGRectMake(screenWidth-70, 5, 60, 30)];[okBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];okBtn.titleLabel.font = [UIFont systemFontOfSize:14];[okBtn setBackgroundColor:dark_green];[okBtn setTitle:@"确定" forState:UIControlStateNormal];[okBtn addTarget:self action:@selector(selectedButtons:) forControlEvents:UIControlEventTouchUpInside];okBtn.tag = 101;[self setRadios:YES View:okBtn];[whiteV addSubview:okBtn];}-(void)setRadios:(BOOL)bl View:(UIView *)vw{if (bl) {vw.layer.cornerRadius=4;vw.layer.masksToBounds = YES;}
}- (void)selectedButtons:(UIButton *)btn{if (btn.tag==100) {[myBackView removeFromSuperview];}if (btn.tag==101) {[myBackView removeFromSuperview];_timelbl.text = selectTimeStr;}
}

转载于:https://my.oschina.net/wenchengxu123/blog/844327

iOS 开发之时间选择器相关推荐

  1. 【iOS 开发】时间选择器控件 UIDatePicker

    目录 iOS 时间选择器控件 UIDatePicker 1. UIDatePicker 计时器模式 2. UIDatePicker 日期时间模式 附 Github 源码: iOS 时间选择器控件 UI ...

  2. iOS开发之时间格式的转化

    在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为"12-May-14 05.08.02.00000 ...

  3. 【iOS开发】—— 自定义选择器实现日期选择器

    在写项目时,个人资料生日这一块,想写成QQ中使用的效果.然后就学了一下UIPickerView. 系统其实提供了一个日期选择器UIDatePicker,但是它的实现效果并不是我想要的 所以我自定义选择 ...

  4. html5 datepicker ios,iOS DatePicker日期时间选择器【组件】

    日期时间选择,可根据需要设置样式类型:年月日时分.月日时分.年月日.月日.时分,限制最大时间.限制最小时间. 使用: WSDatePickerView *datepicker = [[WSDatePi ...

  5. iOS开发:城市选择器集成

    一.简介 该项目集成了三种类型的城市选择器: 1.XXCityPickerView 省市区,可以分级:1省 2省-市 3省-市-区 2.SQSelectAddress 省市区乡/镇,页面跳转 3.Ra ...

  6. iOS开发之时间格式化

    //返回当前时间,以GMT为准NSDate * date = [NSDate date];NSLog(@"%@", date);//显示当前时间距离1970-01-01 00:00 ...

  7. 两种时间选择器的三种使用场景(带效果图)

    前言,顺便看一下效果图 在Android 开发中时间选择器的使用场景还是很多的,我这边也是常用的有两种方法,根据不同是使用需求和场景来使用,大家如果在开发中有这种需求的可以看一下本篇 一.DatePi ...

  8. ios开发中计算代码运算时间_iOS日历、日期、时间的计算

    时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...

  9. android 开发 时间选择器TimePicker的使用

    android 开发 时间选择器TimePicker的使用 android系统自带时间控件: DatePicker 日期显示控件  DatePickerDialog 日期对话框控件 TimePicke ...

最新文章

  1. python三大神器_Python之旅:Python上古三大神器之一PIP①
  2. 个人副业在家可做大学生首选小程序创业项目
  3. 此内容不能显示在一个框架中 ie_Chromium Edge中的IE兼容模式 与我们设想的有些不一样...
  4. 深度学习推荐模型-DeepFM
  5. Linux:GCC安装与编译(详细)
  6. 东南大学 软件工程 复试3门科目历年真题 思维导图整理(软件工程/数据库/计算机网络)
  7. matplotlib:plot 3d ,plot_surface
  8. VLC接收RTP的H264流串流成OGGT向HTTP发送,可以直接用HTML5播放
  9. 如何申请注册在国内可以登录使用国外邮箱?
  10. linux刻录文件,linux中刻录iso到光盘
  11. 美国电气与计算机工程专业排名,美国大学电气工程专业排名情况
  12. vue-router 快速返回上一页
  13. HEXO+Github博客 更换新域名详解
  14. 获取计算机名和局域网内的工作组名称
  15. 什么是Saas软件?
  16. colored manual page
  17. 【CVPR2020】Detection in Crowded Scenes One Proposal Multiple Predictions 翻译
  18. 2.2数据选择与分析及折线图柱状图Selecting_data_and_analysis_part1
  19. 如何在同一台服务器起多个pm2进程
  20. 单例/单体模式(Singleton)

热门文章

  1. BED文件如何排序,sort按列排序
  2. 距离和相似性度量方法
  3. 推荐几个堪称神器的学习网站
  4. JAVA通过JDBC连接并操作MySQL数据库
  5. 用 async/await 来处理异步
  6. linux下的基础操作
  7. RabbitMQ-1
  8. 十二、经典问题解析一
  9. python GIL :全局解释器
  10. 【生生被气死的一周】头秃