1. 这里简单的解释一下:

    -(void) setUpDatePicker方法用于调用UIDatePicker

    -(void) DatePickerDoneClick:(id) sender方法用于实现隐藏UIdatePicker

    -(void) dateChanged:(id)sender方法实现获取日期结果值的方法。

    如果没有实现效果,别忘记加上协议,这个是比较容易忘记的

  2. -(void) setUpDatePicker
  3. {
  4. //点击显示时间
  5. self.actionSheet =[[UIActionSheet alloc] initWithTitle:nil
  6. delegate:self
  7. cancelButtonTitle:nil
  8. destructiveButtonTitle:nil
  9. otherButtonTitles:nil];
  10. UISegmentedControl*cancelButton =[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"取消"]];
  11. UISegmentedControl*confirmButton =[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"确定"]];
  12. [self.actionSheet setActionSheetStyle:UIActionSheetStyleBlackTranslucent];
  13. // Add the picker
  14. self.datePicker =[[UIDatePicker alloc] init];
  15. self.datePicker.datePickerMode =UIDatePickerModeDate;
  16. [self.datePicker addTarget:self
  17. action:@selector(dateChanged:)
  18. forControlEvents:UIControlEventValueChanged];
  19. [self.actionSheet addSubview:self.datePicker];
  20. [self.actionSheet showInView:self.view];
  21. [self.actionSheet setBounds:CGRectMake(0,0,320,500)];
  22. CGRect pickerRect;
  23. pickerRect = self.datePicker.bounds;
  24. pickerRect.origin.y =-50;
  25. self.datePicker.bounds = pickerRect;
  26. cancelButton.momentary = YES;
  27. cancelButton.frame =CGRectMake(10.0f,7.0f, 65.0f, 32.0f);
  28. cancelButton.segmentedControlStyle =UISegmentedControlStyleBar;
  29. [cancelButton addTarget:self action:@selector(DatePickerDoneClick:) forControlEvents:UIControlEventValueChanged];
  30. [self.actionSheet addSubview:cancelButton];
  31. cancelButton.tag =1;
  32. confirmButton.momentary = YES;
  33. confirmButton.frame =CGRectMake(245.0f,7.0f, 65.0f, 32.0f);
  34. confirmButton.segmentedControlStyle =UISegmentedControlStyleBar;
  35. [confirmButton addTarget:self action:@selector(DatePickerDoneClick:) forControlEvents:UIControlEventValueChanged];
  36. [self.actionSheet addSubview:confirmButton];
  37. confirmButton.tag =2;
  38. [self.actionSheet showInView:self.view];
  39. [self.actionSheet setBounds:CGRectMake(0,0,320, 500)];
  40. }
  41. -(void)DatePickerDoneClick:(id) sender
  42. {
  43. UIButton*button =(UIButton*)sender;
  44. if(button.tag ==1)
  45. {
  46. [self.actionSheet dismissWithClickedButtonIndex:0 animated:YES];
  47. }
  48. if(button.tag ==2)
  49. {
  50. [self.actionSheet dismissWithClickedButtonIndex:0 animated:YES];
  51. }
  52. }
  53. -(void) dateChanged:(id)sender
  54. {
  55. NSDate*dateValue =[NSDate date];
  56. NSDateFormatter*dateFormatter =[[NSDateFormatter alloc] init];
  57. [dateFormatter setDateFormat:@"yyyy-MM-dd"];
  58. dateValue =((UIDatePicker*)sender).date;
  59. self.teleplayDate.text =[dateFormatter stringFromDate:dateValue];//[NSString stringWithFormat:@"%@",dateValue];
  60. }

ios-王云鹤 把UIdatePicker 嵌入到 UIActionSheet中的更多相关文章

  1. ios王云鹤--iPhone中,点击换行,键盘消失。

    1.要在声明文件中实现 UItextFieldDelegate 协议 2.在实现文件中实现 UItextFieldDelegate 协议 中键盘消失的方法即: -(BOOL)textFieldShou ...

  2. Power BI官方视频(2) Power BI嵌入到应用中的3种方法

    今天给大家介绍3种将Power BI嵌入到应用中的方法. 本文原文地址:Power BI官方视频(2) Power BI嵌入到应用中的3种方法 Power BI系列文章地址:微软Power BI技术文 ...

  3. C# 将excel表格嵌入到Word中

    C# 将excel表格嵌入到Word中 继续开扒,今天要实现的是使用C#将excel表格嵌入到Word中这个功能,将word表格导入到excel中我已经写过了,如有需要可参考我之前的文章,在开始前还有 ...

  4. BarTender如何将条码下的数字嵌入到条码中

    现今社会,在各种包装箱子.书籍.超市商品等东西上面,必不可少的绝对要数条形码或者二维码了.有时候,根据客户的需求或者其他条件限制等原因,我们需要将BarTender 2016条码下的数字嵌入到条码中. ...

  5. Nodejs进阶:如何将图片转成datauri嵌入到网页中去

    问题:将图片转成datauri 今天,在QQ群有个群友问了个问题:"nodejs读取图片,转成base64,怎么读取呢?" 想了一下,他想问的应该是 怎么样把图片嵌入到网页中去,即 ...

  6. [C++] 将 mp3 等音乐资源以资源形式嵌入 exe 文件中

    引用:http://www.easyx.cn/skills/View.aspx?id=6 本文讲解怎样将 mp3 等音乐资源以资源形式嵌入 exe 文件中,并通过 mciSendString 调用.嵌 ...

  7. 将 mp3 等音乐资源以资源形式嵌入 exe 文件中

    引用:http://www.easyx.cn/skills/View.aspx?id=6 本文讲解怎样将 mp3 等音乐资源以资源形式嵌入 exe 文件中,并通过 mciSendString 调用.嵌 ...

  8. lua、groovy嵌入到java中的性能对比(转)

    lua和groovy都是可以嵌入到java中的脚本语言.lua以高性能著称,与C/C++在游戏开放中有较多使用,groovy是一个基于Java虚拟机(JVM)的敏捷动态语言,在jvm下有着不错的性能. ...

  9. WebIM(5)----将WebIM嵌入到页面中

    在之前的文章中,已经开发了一个简单的WebIM,但是这个WebIM是在独立的页面中的,今天发布的WebIM是一个可以嵌入到自己网页中的版本,你只需添加少量的代码,就可以在页面中嵌入一个WebIM.不过 ...

随机推荐

  1. DevExpress gridview下拉框的再次研究

    原文:DevExpress gridview下拉框的再次研究 前几天写了一篇关于研究DevExpress gridview下拉框的随笔(DevExpress gridview下拉框repository ...

  2. Installshield停止操作系统进程的代码--IS5版本适用

    原文:Installshield停止操作系统进程的代码--IS5版本适用 出处:http://www.installsite.org/pages/en/isp_ext.htm这个地址上有不少好东西,有 ...

  3. jquery插件FlexiGrid的使用

    jquery插件FlexiGrid的使用 已不推荐下载,如要下载去这个连接下载最新的 http://gundumw100.iteye.com/blog/545610  更新于2009-11-30 先看 ...

  4. 4. SQL Server数据库状态监控 - 作业状态

    原文:4. SQL Server数据库状态监控 - 作业状态 有很多地方可以设置定时任务,比如:Windows的计划任务,Linux下的crontab,各种开发工具里的timer组件.SQL Serv ...

  5. 防止tab页重复的去请求服务端

    直接看图吧. 左边是企业树,右边是依据企业变化的一个tab页 实现功能:1.我们希望假设选中的企业不变,我们在切换旁边五个tab页的时候,仅仅是第一次进去的时候请求server端.以下来回切换tab页 ...

  6. JS获取字符串实际长度

    JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下: function strLength(str) { var realLength = 0 ...

  7. 因下面文的损坏或丢失windows/system32/config/system 解决方法

    这是因为你电脑的初始化文件遭破坏所致.导致破坏的原因也可能是病毒或其它原因. 因为Windows启动须要读取Syatem.ini,Win.ini和注冊表文件,假设C盘根文件夹下有config.sys, ...

  8. Smarty从配置文件读取的变量

    从配置文件读取的变量 配置文件中的变量需要通过用两个"#"或者是smarty的保留变量 $smarty.config.来调用(下节将讲到) 第二种语法在变量作为属性值并被引号括住的 ...

  9. Map和List

    Map和List 当把Map中的key-value对当成单独的集合元素来对待时,Map和Set就统一起来了. Map集合是一个关联数组,它包含两组值:一组是所有key组成的集合,因为Map集合的key ...

  10. 使用指定格式的字符串变量格式化日期字符串,DateAndTime取时间间隔

    private void btn_GetTime_Click(object sender, EventArgs e) { lab_time.Text = DateTime.Now.ToString(& ...