我将如何为iPhone / iPad构建日历UI控件?

时间:2010-05-19 18:26:59

标签: iphone uikit ipad calendar

有一些不同的第三方代码框架包含日历控件,但大多数都有很多我不需要的功能,而且大多数都没有足够的文档来说明如何使用它们而且我不是足够熟练的iPhone开发人员只需使用代码即可解决问题。所以我将尝试建立自己的,我希望你能为我提供一些高级方向来开始。在较高的层面上,我如何构建一个简单的日历控件,除了显示日历(月视图,当前日期突出显示)之外没有其他功能,并允许用户选择日期?

看起来像这张图片右上角的日历......

alt text http://www.techtechies.com/wp-content/uploads/2010/01/calendar-on-ipad.jpg

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我刚刚为客户建立了一个日历选择器类,这对petoot来说是一个严重的痛苦。您将需要非常熟悉几个类:

Nscalendar
Nsdate
Nscalendarcomponents

Apple在所有这些方面确实都有相当好的文档,但最终你最终会被黑客攻击,尤其是当你遇到夏令时等事情时。我必须处理的最大问题是nsdate是一个容器的时间和日期。因此,您必须规范化或“抽象”使用日期比较的时间。需要注意的一件事是,如果构造nsdates没有时间它们默认为午夜,这在夏令时不是真正的午夜。

古德勒克!

答案 1 :(得分:0)

使用日历控件制作日历并不容易。我花了两个多月的时间来构建自定义日历。但它仍然没有给出最好的方法。

最好的方法是使用日历api然后你可以实现事件工具包。

如果你真的想花3个月制作日历,那将浪费时间。

使用api