iOS学习之UIDatePicker控件

字数 329阅读 139

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

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

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


初始化的UIDatePicker控件

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

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

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

设置了语言后的控件

讲到这里你以为完了么?那你也想的太简单了。
既然有输入时间,那肯定有输出时间。讲到输出时间就一定少不了我们iOS里面的时间格式化。且看图:

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

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

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

输出:

格式化输出

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

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

推荐阅读更多精彩内容

  • 清迈是邓丽君最喜欢的小城,邓丽君是爸爸妈妈最喜欢的歌手,这是选择它的原因,小时早饭的时候,收音机里总是放她的磁带,...
  • 九月二十七日上午,我和妻子踏上了去沪的旅程,陪她度公休假。 一路顺畅,我们于下午两点多到了上海南站,...
  • 小J失恋了,在宿舍里哭,我在犹豫要不要爬到她床上给她抱抱,毕竟和很喜欢过一阵子的人分开是会很难过的,但其实我不知道...
  • 《我的心是满的》 诗歌般的美、带着淡淡的忧伤 程璧的音乐很美,也很有画面感,能给人以无限遐想的空间,脑海中会缓缓地...