`

iOS8中的UIActionSheet添加UIDatePicker后,UIDatePicker不显示问题

 
阅读更多

http://www.tuicool.com/articles/y6V3ye

 

解决方法:

 
IOS8以前:

                    UIActionSheet* startsheet = [[UIActionSheet allocinitWithTitle:title

                                                                            delegate:self

                                                                   cancelButtonTitle:@"确定"

                                                              destructiveButtonTitle:nil

                                                                   otherButtonTitles:nil,

                                                 nil];

                    startsheet.tag = 333;

                    [startsheet addSubview:datePicker];

                    [startsheet showInView:self.view];

IOS8以后:

UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title message:nilpreferredStyle:UIAlertControllerStyleAlert];

                    

                    UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"确定"style:UIAlertActionStyleCancel handler:^(UIAlertAction *action)

                    {

                       ////todo

                    }];

                    

                    [alertController.view addSubview:datePicker];

                    [alertController addAction:cancelAction];

                    

 

                    [self presentViewController:alertController animated:YES completion:nil];

分享到:
评论

相关推荐

    IOS应用源码——点击选择日期.zip

    在iOS界面中,通常会将`UIDatePicker`置于`UIActionSheet`或`UIAlertController`中,或者作为输入视图(inputView)显示在`UITextField`下方。 源码中可能会包含以下关键部分: 1. **界面设计**:源码中可能定义了...

    iOS常用控件的使用

    本文将详细介绍几种常用的iOS控件及其使用方法,包括:UIAlertView、UISlider、UIDatePicker 和 UIActionSheet。 #### UIAlertView **UIAlertView** 是一个用于显示警告或消息对话框的类,它允许用户在应用程序中...

    IOS应用源码Demo-超炫的弹出框选择列表效果-毕设学习.zip

    8. **测试和调试**:学习如何进行应用测试,找出并修复可能存在的问题,保证应用的稳定性和性能。 通过深入研究这个"超炫的弹出框选择列表效果"源码,开发者不仅可以提升iOS开发技术,还能对用户界面设计有更深入的...

    一个用UIDatePicker的日期的iOS控件

    `UIAlertController`是iOS 8及更高版本中引入的新特性,它取代了之前的UIAlertView和UIActionSheet。这个控制器提供了一种更灵活的方式来展示警告和操作,可以包含文本字段、开关和其他输入控件,现在,通过`...

    swift-WYPickerViews几种常用的iOS选择器

    在iOS应用开发中,选择器(Picker Views)是常见的用户界面元素,用于让用户从一系列预设选项中进行选择。Swift中的`WYPickerViews`库为开发者提供了多种自定义选择器,增强了原生UIPickerView的功能,使得界面更加...

    点击选择日期_IOS应用源码.rar

    在iOS开发中,日期选择通常涉及到UIKit框架中的日期选择控件,如UIDatePicker或者日历组件Calendar。源码可能包含Swift或Objective-C语言编写的相关文件。 描述中的信息虽然简略,但我们可以推测源码提供了完整的...

    ios开发记录

    UIActionSheet *action=[[UIActionSheet alloc]initWithTitle:@"提示" delegate:self cancelButtonTitle:@"红" destructiveButtonTitle:@"绿" otherButtonTitles:@"蓝", nil]; [action showInView:self.view]; //...

    swift-重新封装更灵活的AlertViewDatePickerViewPickerViewSheetView

    在iOS中,UIDatePicker用于让用户选择日期和时间,但其默认样式和行为可能并不完全符合所有应用的设计要求。项目中的DatePickerView可能提供了一些定制选项,如更改日期格式、设定日期范围、改变显示模式(比如日历...

    UICatalog苹果控件源码大全

    《UICatalog苹果控件源码大全》是iOS开发者学习和理解Apple UI控件不可或缺的资源,尤其对于在学校中学习iOS客户端开发的学生来说,它具有极高的参考价值。UICatalog是一个苹果官方提供的示例应用,它展示了UIKit...

    IPhone控件项目UICatalog

    8. **日期选择器(UIDatePicker)**:让用户选择日期或时间。UICatalog涵盖了设置模式、日期格式和最小/最大日期的技巧。 9. **进度条(UIProgressView)**:显示任务的完成进度。通过示例,我们可以学习如何设置...

    模仿系统的ActionSheet中加载

    在iOS 8之后,UIActionSheet被UIAlertController替代,因为UIActionSheet在iPad上显示效果不佳,而UIAlertController提供了更灵活的布局和交互方式。 2. **自定义DateTimePickerview**: 在这个项目中,7General...

    UIKit 帮助文档

    UIKit框架是构建高质量iOS应用不可或缺的一部分。通过对上述核心知识点的深入了解,开发者将能够更加熟练地使用UIKit提供的工具和类,从而创建出既美观又实用的应用程序。无论是对于新手还是有经验的开发者,掌握...

Global site tag (gtag.js) - Google Analytics