UIDataPicker 时间选择器

自用时间选择器

 1 @interface ViewController ()
 2 {
 3     UILabel *cityLabel;
 4     UIDatePicker *datePicker;
 5 }
 6 //@property(nonatomic,strong)ZHPickView *pickview;
 7 @end
 8
 9 @implementation ViewController
10
11 - (void)viewDidLoad {
12     [super viewDidLoad];
13     // Do any additional setup after loading the view, typically from a nib.
14     cityLabel=[[UILabel alloc]init];
15     cityLabel.frame=CGRectMake(50, 100, 300, 50 );
16     cityLabel.text=@"abcdefg";
17     [self.view addSubview:cityLabel];
18
19     UIButton *btn=[[UIButton alloc]init];
20     btn.frame=CGRectMake(100, 300, 100, 100);
21     btn.backgroundColor=[UIColor yellowColor];
22     [btn addTarget:self action:@selector(add) forControlEvents:UIControlEventTouchUpInside];
23     [self.view addSubview:btn];
24
25     //datePicker宽度320像素和高度216像素,系统都设置好了,只需设置一下他的远点坐标,
26     datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 400,[UIScreen mainScreen].bounds.size.width, 216)];
27     NSLocale *locale = [[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"];
28     datePicker.locale = locale;
29     //设置datePicker显示模式
30     [datePicker setDatePickerMode:UIDatePickerModeDate];
31     //DatePicker属于UIControl子类,可以触发事件,当滚动滑轮滑轮停下后就调用这个方法了
32     [datePicker addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged];
33     datePicker.hidden=YES;
34     [self.view addSubview:datePicker];
35 }
36
37
38
39 -(void)add{
40     datePicker.hidden=NO;
41 }
42
43 -(void)dateChanged:(id)sender
44 {
45     UIDatePicker *control = (UIDatePicker*)sender;
46     //把当前控件设置的时间赋给date
47     NSDate *date = control.date;
48     // 将NSDate格式装换成NSString类型
49     NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
50     //设置日历显示格式
51     [dateFormatter setDateFormat:@"yyyy/MM/dd"];
52     //把日历时间传给字符串
53     NSString *strDate = [dateFormatter stringFromDate:date];
54     NSString *message = [[NSString alloc]initWithFormat:@"%@",strDate];
55     cityLabel.text=message;
56
57 }
时间: 2024-09-30 19:03:48

UIDataPicker 时间选择器的相关文章

TimePickerDialog时间选择器,选择0-9分钟时,显示为10:0 9:1的样式,要改成 10:00 09:01的样式 的解决方式

1 /** 2 * 设置时间选择器 3 */ 4 private void setTimePickerDialog() { 5 Calendar mCalendar = Calendar.getInstance(); 6 mCalendar.setTimeInMillis(System.currentTimeMillis()); 7 final int hour = mCalendar.get(Calendar.HOUR_OF_DAY); 8 int minute = mCalendar.get

bootstrap时间选择器使用方法详解

在bootstrap框架中的时间选择器有两种: dateTimePicke r和 dateRangePicker,今天就和大家一起来扒一扒其具体用法和实现源码. 1.dateTimePicker好像是官方嫡插件: 需要的文件: 1 <link rel="stylesheet" href="css/bootstrap-datetimepicker.min.css"> 2 <script src="js/bootstrap-datetimep

日期时间选择器:datetimepicker

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>演示:日期时间选择器:datetimepicker</title> <link rel="stylesheet" type="text/css" href="css/main.css" /> <link rel=&quo

Android可精确到秒的时间选择器

android自带的时间选择器只能精确到分,但是对于某些应用要求选择的时间精确到秒级,此时只有自定义去实现这样的时间选择器了.下面介绍一个可以精确到秒级的时间选择器. 效果图: 下面是工程目录: com.wheel中的WheelView是滑动控件的主类,如果需要更改显示效果可以更改这个类中的代码(比如字体显示大小等),drawable文件夹下是一些布局资源文件,是一些背景色的定义,time_picker.xml是这个时间选择对话框的layout文件. 源码:http://pan.baidu.co

Windows Phone 8.1中日期和时间选择器DatePicker,TimePicker

开篇之前,推荐王磊老师的Windows 8.1中关于DatePicker和TimePicker的讲解 链接:重新想象 Windows 8.1 Store Apps (73) - 新增控件: DatePicker, TimePicker 首先Windows Phone 8.1的这两个选择器的使用和在Windows 8.1中的使用差不多. 1.前台DatePicker和TimePicker标签的使用没什么太大的问题,其中Header属性其实就是给选择器起个名字而已 DateChanged和TimeC

android 定时短信app之时间选择器(一)

DatePicker类图 主要方法 public void init(int year, int monthOfYear, int dayOfMonth, DatePicker.OnDateChangedListener onDateChangedListener) 类 TimePicker类图 setOnTimeChangedListener public void setOnTimeChangedListener(TimePicker.OnTimeChangedListener onTime

WeUI移动页面实现时间选择器(年-月-日-时-分)

在做微信公众号的时候,使用的WeUI样式,有一个需求是用户选择一个预约时间,需要年月日并精确到小时和分钟. 但是WeUI的picker组件不支持直接显示5列,根据WeUI.js作者的建议,是将日期和时间选择作为两个选择器来实现. 所以我的实现思路是先选择日期,然后自动跳出时间选择,来模仿一个时间选择器.日期属于datepicker,时间属于普通的picker. 效果图: 点击期望时间跳出datepicker: 在选择时间并确定后跳出时间选择,这是一个普通picker: 之后就可以对选择的时间做处

日历 日期时间选择器

1.日历 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:orientation="vertical" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent"> 5 6 <CalendarVi

Android零基础入门第57节:日期选择器DatePicker和时间选择器TimePicker

在实际开发中,经常会遇见一些时间选择器.日期选择器.数字选择器等需求,那么从本期开始来学习Android中常用选择器,今天学习的是DatePicker和TimePicker. 一.DatePicker DatePicker是一个比较简单的组件,从FrameLayout派生而来,供用户选择日期.其在FrameLayout的基础上提供了一些方法来获取当前用户所选择的日期,如果程序需要获取用户选择的日期则可通过为DatePicker添加 OnDateChangedListener 进行监听来实现. 使