IOS上的选择时间日期的控件是这样的,左边是时间和日期混合,右边是单纯的日期模式。

,  

您可以选择自己需要的模式,Time, Date,Date and Time  , Count Down Timer四种模式。

本篇文章简单介绍下PickerDate控件的使用

1、新建一个Singe View Application,命名为DatePickDemo,其他设置如图

2、放置控件

打开ViewController.xib,拖拽一个DatePicker控件放到界面上,再拖拽一个Button控件放到界面上,双击Button,输入"选择日期时间"

3、建立xib和ViewController的关联

按下command+alt+enter键打开Assistant Editor,选中DatePicker按住Control键,拖拽到viewController.h上,

建立Outlet datePicker。

以同样方式给Button建立一个Action关联映射,命名为selectDate,事件类型为默认的Touch Up Inside。

4、实现代码

单击ViewController.m,找到刚才创建的

- (IBAction)selectDate:(id)sender {

}

在这里添加响应代码

- (IBAction)selectDate:(id)sender { NSDate *select = [datePicker date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"]; NSString *dateAndTime = [dateFormatter stringFromDate:select]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"时间提示" message:dateAndTime delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]; [alert show]; }运行看效果:

5、修改模式成Date模式,修改代码

[dateFormatter setDateFormat:@"yyyy-MM-dd"];

例子代码:https://github.com/schelling/YcDemo

著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢

转载于:https://www.cnblogs.com/deve/archive/2012/06/21/2569074.html

IOS学习之UIDatePicker控件使用相关推荐

  1. IOS学习之UISwitch控件两种使用方法和监听

    IOS学习之UISwitch控件两种使用方法和监听 分类: IOS开发入门2012-06-15 11:48 1363人阅读 评论(0) 收藏 举报 一.第一种创建UISwitch控件的方法,在代码中动 ...

  2. 黑马程序员——IOS学习—基本UI控件的代码创建

    -----------Java培训.Android培训.IOS培训..Net培训.期待与您交流!------------  本节采用代码的方式系统了解一下IOS主要UI控件的创建和使用,在开始之前首先 ...

  3. Xamarin iOS教程之页面控件

    Xamarin iOS教程之页面控件 Xamarin iOS 页面控件 在iPhone手机的主界面中,经常会看到一排小白点,那就是页面控件,如图2.44所示.它是由小白点和滚动视图组成,可以用来控制翻 ...

  4. 002柿饼派GUI模组学习之AnimatedImage控件调试

    本文声明:本文为个人学习柿饼派显示模组的相关记录与经验. 002柿饼派GUI模组学习之AnimatedImage 控件调试 1.认识AnimatedImage控件   AnimatedImage是动态 ...

  5. Android学习:常用控件

    Android学习:常用控件 学习要点:掌握文本框.编辑框.按钮.单选按钮.复选框等基本控件的用法 控件是Android应用程序中用户界面的重要组成元素,正是因为Android应用程序提供了很多具有不 ...

  6. IOS开发学习笔记018- 一般控件的使用

    1.移动 2.动画 3.缩放 3.旋转 4.简化代码 5.总结 UIButton 的两种状态 normal highlighted  1.移动 OC语法规定:不允许直接修改某个对象中结构体属性的成员. ...

  7. 老猪带你玩转自定义控件三——sai大神带我实现ios 8 时间滚轮控件

    ios 8 的时间滚轮控件实现了扁平化,带来很好用户体验,android没有现成控件,小弟不才,数学与算法知识不过关,顾十分苦恼,幸好在github上找到sai大神实现代码,甚为欣喜,顾把学习这个控件 ...

  8. C#开发学习——web服务器端控件

    Asp.net在客户端开发和web开发所用到的控件还是有很大的差别的,而且Web开发的界面是在浏览器中显示的,所以控件的设计都和前边学习HTML设计有联系,没有客户端开发那么简单,不过我们可以通过专门 ...

  9. IOS代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl

    IOS中最常用到的控件UIButton.UISlider.UISwitch.UISegmentedControl通过Xib文件拖动生成非常简单,其实用代码实现也是一样的简单,当然,用代码实现能够掌握到 ...

最新文章

  1. hibernate 关联总结
  2. 深入理解C++类的构造函数与析构函数
  3. 制作根文件系统出现错误:No init found
  4. H.264的CAVLC(编码.解码)过程详解
  5. 短板决定高度 | 人工智能的数学基础
  6. FPGA复位激励编写(方法三)
  7. 利用Java-JACOB操作WORD文档2
  8. php html5 应用缓存,HTML5 应用程序缓存
  9. 实测realme手机丢失定位功能
  10. stm32 IAP 程序编写心得
  11. 打开Excel2010时提示错误:向程序发送命令时出现问题!
  12. 如何使用 frontend-tracker 工具收集前端错误?
  13. 120550-35-8,Biotin-PFP ester生物素-五氟苯酯与伯氨基(-NH2)反应
  14. 20170328_C++程序员必备的20个知识点——部分2
  15. Netty的深入浅出--79.Netty官方Reference Counted Objects文档说明
  16. sqlserver2012(and mysql)数据库简单内外连接-双表-三(多)表查询
  17. 学以致用——Java源码——抛硬币(Coin Tossing)
  18. 深入理解空间金字塔池化(SPP,ASPP)
  19. 广西现代职业技术学院的计算机怎么样,广西现代职业技术学院宿舍条件
  20. java爬虫知乎_java爬虫进阶篇(半小时知乎两万推荐问题)

热门文章

  1. php编写服务器端脚本程序,PHP脚本语言写的简单服务器程序
  2. cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明
  3. python psycopg2_python2.7 psycopg2
  4. 用python画常密度轮廓线,如何使用Matplotlib在极坐标中绘制具有等高线密度线的散点图?...
  5. python学习-综合练习五(五人分鱼(优化解)、顺向、反向推导)
  6. 中原工学院c语言期末考试题,中原工学院软件学院 2010年C语言 试卷A
  7. 前端接收pdf文件_雷达接收机的噪声系统及灵敏度
  8. php 关闭oracle,CSS_ORACLE启动和关闭实例,实例启动和关闭:一.数 - phpStudy
  9. c mysql连接池_在LINUX下用C/C++写了一个连接池(访问MYSQL)的类
  10. clang编译c语言,clang没有编译c程序?