ios-王云鹤 把UIdatePicker 嵌入到 UIActionSheet中

  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.    
  11.     UISegmentedControl*cancelButton =[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"取消"]];
  12.     UISegmentedControl*confirmButton =[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"确定"]];
  13.     [self.actionSheet setActionSheetStyle:UIActionSheetStyleBlackTranslucent];
  14.     // Add the picker
  15.     self.datePicker =[[UIDatePicker alloc] init];
  16.     self.datePicker.datePickerMode =UIDatePickerModeDate;
  17.     [self.datePicker addTarget:self
  18.                         action:@selector(dateChanged:)
  19.               forControlEvents:UIControlEventValueChanged];
  20.     [self.actionSheet addSubview:self.datePicker];
  21.     [self.actionSheet showInView:self.view];
  22.     [self.actionSheet setBounds:CGRectMake(0,0,320,500)];
  23.    
  24.     CGRect pickerRect;
  25.     pickerRect = self.datePicker.bounds;
  26.     pickerRect.origin.y =-50;
  27.     self.datePicker.bounds = pickerRect;
  28.     cancelButton.momentary = YES;
  29.     cancelButton.frame =CGRectMake(10.0f,7.0f, 65.0f, 32.0f);
  30.     cancelButton.segmentedControlStyle =UISegmentedControlStyleBar;
  31.     [cancelButton addTarget:self action:@selector(DatePickerDoneClick:) forControlEvents:UIControlEventValueChanged];
  32.     [self.actionSheet addSubview:cancelButton];
  33.  
  34.     cancelButton.tag =1;
  35.     confirmButton.momentary = YES;
  36.     confirmButton.frame =CGRectMake(245.0f,7.0f, 65.0f, 32.0f);
  37.     confirmButton.segmentedControlStyle =UISegmentedControlStyleBar;
  38.     [confirmButton addTarget:self action:@selector(DatePickerDoneClick:) forControlEvents:UIControlEventValueChanged];
  39.     [self.actionSheet addSubview:confirmButton];
  40.  
  41.     confirmButton.tag =2;
  42.     [self.actionSheet showInView:self.view];
  43.     [self.actionSheet setBounds:CGRectMake(0,0,320, 500)];
  44.    
  45. }
  46.  
  47. -(void)DatePickerDoneClick:(id) sender
  48. {
  49.     UIButton*button =(UIButton*)sender;
  50.     if(button.tag ==1)
  51.     {
  52.         [self.actionSheet dismissWithClickedButtonIndex:0 animated:YES];
  53.     }
  54.    
  55.     if(button.tag ==2)
  56.     {
  57.         [self.actionSheet dismissWithClickedButtonIndex:0 animated:YES];
  58.     }
  59. }
  60.  
  61. -(void) dateChanged:(id)sender
  62. {
  63.     NSDate*dateValue =[NSDate date];
  64.     NSDateFormatter*dateFormatter =[[NSDateFormatter alloc] init];
  65.     [dateFormatter setDateFormat:@"yyyy-MM-dd"];
  66.     dateValue =((UIDatePicker*)sender).date;
  67.    
  68.     self.teleplayDate.text =[dateFormatter stringFromDate:dateValue];//[NSString stringWithFormat:@"%@",dateValue];
  69. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值