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. HDU 5185 Equation (DP)

    题目:LINK 题意:求满足题目要求的x序列的种类数. 能够发现符合条件的序列去重后是一个0, 1, ..., k的连续序列(k满足k*(k+1)/2 <= n) ,则这个去重后的序列长度最长为 ...

  2. leetcode第38题--Combination Sum

    题目: Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C  ...

  3. JSON数据转换方法 parse()和stringify()

    将对象转换成JSON格式的文本数据 var str = JSON.stringify(data); 将对象转换成JSON对象的方法 var data = JSON.parse(str);

  4. 使用Windows2003创建DHCP服务器 - 进阶者系列 - 学习者系列文章

    Windows 2003提供的DHCP服务还是挺强大的.下面大概介绍下DHCP服务器的配置. 1.  通过控制面板安装DHCP服务 2.  打开DHCP配置项 3.  选择 新建作用域 4.  输入名 ...

  5. zepto.js的基本介绍与使用

    最近看到了一篇文章,是介绍一种新的js框架,名为zepto.js,他适用于移动设备已经桌面浏览器除了ie系列的.. 他兼容jquery的API,所以学起来或用起来并不吃力.他比jquery的优势在于1 ...

  6. 用RequireJS优化Wijmo Web页面

    用RequireJS优化Wijmo Web页面 上周Wijmo 2014 V2版本刚刚发布(下载地址),  有网友下载后发现仅仅使用了40个Widgets的一小部分,还需要加载全部的jquery.wi ...

  7. 一步一步实现基于Task的Promise库(一)Promise的基本实现

    如果我们现在有一个需求,大概是先读取一个文件的内容,再把得到的内容传给后台去解析,最后把解析后的结果再保存到那个文件,按照最原始的做法代码就是下面这个样子的: //读取文件的原始内容 var read ...

  8. win8 客户端源码

    博客园cnblogs for win8 托管到GitHub开源   中午研究了下GitHub ,然后把博客园cnblogs win8 客户端源码放到了上面. 源码网址是: https://github ...

  9. Hadoop作业提交之TaskTracker获取Task

    [Hadoop代码笔记]Hadoop作业提交之TaskTracker获取Task 一.概要描述 在上上一篇博文和上一篇博文中分别描述了jobTracker和其服务(功能)模块初始化完成后,接收JobC ...

  10. Xcode开发和调试总结

    Xcode是iOS开发主要的工具.IDE.关于Xcode的细枝末节,可以参考苹果的官方文档或者众多的说明.此文档主要涉及常用开发和调试注意事项,参考版本为Xcode 5.1.1. 目标设置: 在此,我 ...