iOS 开发之时间选择器
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 开发之时间选择器相关推荐
- 【iOS 开发】时间选择器控件 UIDatePicker
目录 iOS 时间选择器控件 UIDatePicker 1. UIDatePicker 计时器模式 2. UIDatePicker 日期时间模式 附 Github 源码: iOS 时间选择器控件 UI ...
- iOS开发之时间格式的转化
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为"12-May-14 05.08.02.00000 ...
- 【iOS开发】—— 自定义选择器实现日期选择器
在写项目时,个人资料生日这一块,想写成QQ中使用的效果.然后就学了一下UIPickerView. 系统其实提供了一个日期选择器UIDatePicker,但是它的实现效果并不是我想要的 所以我自定义选择 ...
- html5 datepicker ios,iOS DatePicker日期时间选择器【组件】
日期时间选择,可根据需要设置样式类型:年月日时分.月日时分.年月日.月日.时分,限制最大时间.限制最小时间. 使用: WSDatePickerView *datepicker = [[WSDatePi ...
- iOS开发:城市选择器集成
一.简介 该项目集成了三种类型的城市选择器: 1.XXCityPickerView 省市区,可以分级:1省 2省-市 3省-市-区 2.SQSelectAddress 省市区乡/镇,页面跳转 3.Ra ...
- iOS开发之时间格式化
//返回当前时间,以GMT为准NSDate * date = [NSDate date];NSLog(@"%@", date);//显示当前时间距离1970-01-01 00:00 ...
- 两种时间选择器的三种使用场景(带效果图)
前言,顺便看一下效果图 在Android 开发中时间选择器的使用场景还是很多的,我这边也是常用的有两种方法,根据不同是使用需求和场景来使用,大家如果在开发中有这种需求的可以看一下本篇 一.DatePi ...
- ios开发中计算代码运算时间_iOS日历、日期、时间的计算
时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...
- android 开发 时间选择器TimePicker的使用
android 开发 时间选择器TimePicker的使用 android系统自带时间控件: DatePicker 日期显示控件 DatePickerDialog 日期对话框控件 TimePicke ...
最新文章
- python三大神器_Python之旅:Python上古三大神器之一PIP①
- 个人副业在家可做大学生首选小程序创业项目
- 此内容不能显示在一个框架中 ie_Chromium Edge中的IE兼容模式 与我们设想的有些不一样...
- 深度学习推荐模型-DeepFM
- Linux:GCC安装与编译(详细)
- 东南大学 软件工程 复试3门科目历年真题 思维导图整理(软件工程/数据库/计算机网络)
- matplotlib:plot 3d ,plot_surface
- VLC接收RTP的H264流串流成OGGT向HTTP发送,可以直接用HTML5播放
- 如何申请注册在国内可以登录使用国外邮箱?
- linux刻录文件,linux中刻录iso到光盘
- 美国电气与计算机工程专业排名,美国大学电气工程专业排名情况
- vue-router 快速返回上一页
- HEXO+Github博客 更换新域名详解
- 获取计算机名和局域网内的工作组名称
- 什么是Saas软件?
- colored manual page
- 【CVPR2020】Detection in Crowded Scenes One Proposal Multiple Predictions 翻译
- 2.2数据选择与分析及折线图柱状图Selecting_data_and_analysis_part1
- 如何在同一台服务器起多个pm2进程
- 单例/单体模式(Singleton)