如何根据时间范围创建新的日历事件?
我们的应用程序在 UITableCell 中显示开放时间,例如“周一:09:00 - 11:30”。当用户点击单元格时,我希望它弹出一个屏幕,让用户为给定的开放时间创建一个新的日历事件(例如,每个星期一在 09:00 到 11:30 之间重复)。是否有我可以使用的内置控制器,例如用于添加联系人的控制器?如果是这样,我该如何使用它?如果没有,我应该用什么来代替?
Our app displays opening times, e.g "Mon: 09:00 - 11:30", in a UITableCell. When the user taps the cell, I would like it to pop up a screen which lets the user create a new calendar event for the given opening time (so e.g. repeating every monday between 09:00 and 11:30). Is there a built in controller I can use, like there is for adding a contact? If so, how do I use it? If not, what should I use instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Apple 提供了一个名为 EventKit 的框架来处理日历。您可以使用名为 EKEventViewController 的类(该类不太可定制),或者创建您自己的视图并使用简单的 EventKit 方法直接与日历交互。
有一个非常好的解释+示例代码 苹果开发者
Apple provides a framework called EventKit for handling the calendar. You can use a class called EKEventViewController, which is not so customizable, or make your own view and interact directly with the calendar using simple EventKit methods.
There's a very good explanation + sample code at apple developer