问题标签 [ekcalendar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
227 浏览

ios - predicateForEventsWithStartDate 返回 nil

当 startDate 和 endDate 相同时,predicateForEventsWithStartDate 返回 nil,即使我提供的日期有事件,但如果开始日期和结束日期不同,相同的函数似乎可以工作。

事件为零。我还检查了 eventStore 不是零。谢谢您的帮助

0 投票
0 回答
2510 浏览

ios - 用于打开具有特定事件 ID 的本机日历的 URL 方案

起初,我知道这种方法没有公共 API。


从 iOS8 原生日历小部件中点击一个事件会启动带有特定事件的日历。所以,我可以猜测它必须有一个 URL 方案。因为小部件和日历适用于每个沙盒,所以NSURL必须使用。


我从iPhoneDevWiki.net找到了一些线索。它说这calshow:x?eventid=id是一个打开特定事件的 URL 方案,它由SpringBoard.

由于id参数的值没有描述清楚,所以,我测试了这个 url 方案:

  • EKEvent.calendarItemIdentifier
  • EKEvent.externalCalendarItemIdentifier
  • EKEvent.eventIdentifier

他们都没有工作。

wiki 可能已过时。

有没有人可以使用本地日历打开或显示特定事件?


我从Stack Overflow 中的类似问题中找到了另一条线索。

calshow:计划。

它似乎用于具有特定日期的打开日历。可以当作calshow:[time interval since reference date], 参考日期好像是 1/1/2001

它可用于显示事件而不是打开它。但是,当日历不在后台运行时,这种方法也不起作用。


而且我还发现该x-apple-calevent方案也可以启动日历,但我根本不知道细节(路径和参数)。


任何线索和意见都将受到欢迎。

最好的问候。

0 投票
0 回答
353 浏览

ios - iOS - 从自定义日历中获取事件

以下是我用来从日历中获取事件的代码,但我总是得到数组nil

如何从自定义日历中获取所有事件?

0 投票
1 回答
65 浏览

ios - 授予日历权限而不显示 ios builtIn alertView

我正在使用这种方法向用户询问日历权限requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error),但我想要的是当用户单击Button命名为时GrantPermission,应该授予权限而不显示alertView哪个是 IOS 内置的,有没有办法做到这一点?

我想这样做是因为当用户单击时,Dont Allow我会显示一个alertView说用户必须从设置中手动打开权限,而当用户手动打开此权限时,应用程序会崩溃。

0 投票
1 回答
56 浏览

ios - 添加事件屏幕未在 iOS 中打开

在我的 iOS 应用程序中,我想在日历中创建事件并且我找到了代码,但是代码直接创建了一个事件,而不是打开添加事件屏幕。我想允许用户通过添加事件屏幕设置提醒。

我的代码如下:

0 投票
1 回答
754 浏览

ios - 如何在 Swift 3 中创建特定于应用程序的日历

我试图从我的应用程序创建一个日历。它不适用于 iPhone 6,应用程序崩溃。

这是我的代码:

更新

  1. 在手机中,默认日历设置为 xxx.gmail.com
  2. 并引发以下错误

    /li>
0 投票
1 回答
110 浏览

ios - 应用程序特定的本地日历组不保存在 ios 9 中但在 ios10 中工作

//枚举用于三个日历以保存三个不同的字符串名称并在创建日历中。用于遍历枚举 CalendarType 中的 3 个日历名称的函数 forEach 循环以保存在具有三个不同组的本地日历中

0 投票
2 回答
447 浏览

objective-c - EKCalendar 标题返回 null ios 11

此代码在 ios 11 之前一直运行良好,但现在在 ios 11 中,ID 运行良好,但标题返回 null。

如果您知道如何解决此问题,请帮助我。谢谢,

0 投票
1 回答
386 浏览

ios - 按下完成后如何设置我的默认日历?

我希望用户能够使用 EKCalendarChooser 选择新的默认日历。到目前为止,这是我认为可能有效的方法,但事实并非如此。

如何使用 EKCalendarChooser 设置新的默认日历?

0 投票
3 回答
944 浏览

ios - 如何显示日历列表

在我的项目中,我需要显示日历列表,用户可以在其中选择一个,根据选择我需要从设备日历应用程序中获取事件。有没有办法像下图一样显示默认日历列表,或者我应该自定义视图

https://www.systutorials.com/136133/changeing-iphone-holiday-calendar-local-one/holiday-calendar-iphone-us/

请帮助解决这个问题。