iOS学习之UIDatePicker控件

UIDatePicker控件是iOS中用来给用户输入时间的一个控件,因为初学,所以此篇文章只当做是学习路上的心得记录,如有误,请指出。
首先需要实例化一个时间控件

1
2
3
4
//实例化一个时间控件
UIDatePicker *date=[[UIDatePicker alloc]initWithFrame:CGRectMake(50, 520, 280, 100)];
//将控件加到主窗体上去
[self.window addSubview:date];

实例化后的控件初始状态如图所示

初始化的UIDatePicker控件

但是目前此控件是英文,所以接下来我们要考虑如何将其变为我们China的语言,

1
date.locale=[NSLocale localeWithLocaleIdentifier:@"zh-Hans"];//设置显示的语言为中文

上面一句代码就是将我们的控件语言设置为汉语所显示,当然你也可以设置为其他语言,韩语、日语都是可以的,此处不细讲。且看图:

设置了语言后控件

设置了语言后的控件,讲到这里你以为完了么?那你也想的太简单了。

既然有输入时间,那肯定有输出时间。讲到输出时间就一定少不了我们iOS里面的时间格式化。且看图:

控件初始化未格式化的时间

格式化后的时间

那么现在就来看看iOS的时间格式化代码又是怎么实现的:

1
2
3
NSDateFormatter *df=[[NSDateFormatter alloc]init];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//日期格式化的处理
NSLog(@"格式化后的时间为:%@",[df stringFromDate:date.date]);

输出:

格式化输出

格式化输出

当然你也可以随心定制自己需要的各种显示格式,就是这么方便。

这是学习iOS的第一篇博客文章,希望以后能继续坚持的写下去,加油。

文章目录
|