问题标签 [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 投票
0 回答
26 浏览

ios - 无法创建新日历 iOS Swift

已授予日历访问权限,并且在 try catch“try catch”中不会引发错误,但仍未创建新日历。下面的代码我用来创建一个日历。

0 投票
1 回答
161 浏览

swift - 在 Swift 中从 EKEvent 获取日历颜色

在 Apple 的 EventKit 中,每个日历都可以有一个用户可定义的颜色,也可以在 EKCalendar 实例上以EKCalendar.color. 如何从单个事件(而不是日历)访问该颜色?是否有从 EKEvent 实例到事件所属的 EKCalendar 的任何反向引用?

例如,我有一个日历列表,并按开始和结束日期获取事件。在由此产生的事件数组中,似乎任何回答“单个事件来自哪个日历”的问题的信息都丢失了。

0 投票
1 回答
42 浏览

ios - EKCalendarChooser 委托不在 NSObject 中工作

我有一个 NSObject 类,它由一个基本的 EKCalendarChooser 实现组成,我无法获得委托函数calendarChooserDidFinishcalendarChooserSelectionDidChangecalendarChooserDidCancel工作。我不确定是否所有内容都在 NSObject 中,但我想将此代码与其他文件分开。

我尝试了很多故障排除,例如不将委托方法保留在扩展名下,甚至为 EKCalendarChooser 创建一个全局变量,因为我发现这篇文章指出可以在这样的上下文中取消引用非全局项。总的来说,我可以让控制器弹出,这正是我想要的方式,但委托方法不起作用。下面是整个代码,在我的主视图控制器中,我得到了这个显示 AddAppointments(parentViewController: self).chooseCalendarTapped()

0 投票
1 回答
52 浏览

swift - 从日历选择器中删除添加日历按钮

我展示了我的日历选择器,如下所示:

我更改了导航控制器按钮Cancel(左上)、Done(右上)和Add Calendar(左下)的颜色。事实上我不需要这个Add calendar功能。我试过导航控制器和日历选择器hidesBottomBarWhenPushed = falsetabBarItem = nil没有喜悦。

问题1:是否可以删除Add calendar按钮?

如果我无法删除Add Calendar按钮,我至少希望将其Cancel按钮(左上角)的颜色也更改为橙色(它显示默认蓝色)。

问题 2:如何更改控制器Cancel上显示的按钮颜色Add calendar

0 投票
0 回答
17 浏览

ios - 在共享日历中获取 EKEvent 的所有者/创建者

我想在共享日历中获取活动的创建者,但我找不到任何标志或状态或所有者或创建者信息...

谢谢!