ios - 如何在 iOS 7 日历 UIDatePicker 中显示日期选择器

标签 ios calendar uidatepicker uiactionsheet

我是 iOS 开发的新手,正在学习点点滴滴。 我有几个关于 iOS 7 新事件创建的线程 ( iOS7: How does Apple make a navigation controller look like a uiactionsheet in the calendar app ) 的更多查询,当我们在 UINavigationBar 上单击 + 时显示默认日历(我假设)。

有谁知道如何创建 UIDatePicker 以便在我单击开始/结束日期字段时显示/隐藏它?我看过一个视频,其中在 XCode 4.5 中使用了 UIActionSheet,但在该视频中,用户需要单击“完成”等按钮来隐藏它。在 iOS 7 日历中,当我单击外部选择器(即开始日期字段)时,它会隐藏。我希望问题很清楚?

请告知如何实现此功能?

最佳答案

您可以尝试使用 OCCalendarController ,就是这么简单,舒服。只需下载压缩文件并获取所有以前缀 OC 命名的文件。

OCCalendarViewController.m 中,您可以自己通过编程方式添加“确定”或“取消”按钮来进行必要的更改。

要调用主文件中的日历 View ,请使用以下行,

//神奇的地方在这里 calVC = [[OCCalendarViewController alloc] initAtPoint:CGPointMake(150, 50) inView:self.view]; calVC.delegate = self; [self.view addSubview:calVC.view];

还包括以下代表以接收日期选择(如果用户选择日期或日期范围)

- (void)completedWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate {

最后,您还可以使用代码自定义箭头(与日历 View 一起出现),

[OCCalendarViewController alloc] initAtPoint:insertPoint inView:self.view arrowPosition:OCArrowPositionRight]

其余详细信息可以在自述文件中找到。亲自尝试一下,它会非常有效。干杯!

关于ios - 如何在 iOS 7 日历 UIDatePicker 中显示日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19447871/

相关文章:

ios - Texturetool 在 Unity3d 中转换翻转的 pvr 文件

ios - 如何自定义UIDatePicker实现如下输出?

ios - 如何将现有日期添加到 UIDatePicker

ios - 如何使用 StoryBoard 在 iPad 上的 Popover 中显示 UIDatePicker?

ios - 创建带标签的居中 View

ios - 无法写入 containerURLForSecurityApplicationGroupIdentifier?

ios - 如何计算FOV?

iphone - 以编程方式打开 iphone 日历应用程序

java - 日历代码在 Activity 中有效但在 fragment 中无效

java - android获取相应日期的前一个日期(不是昨天的日期)