2010-05-19 43 views
1

有幾個不同的第三方代碼框架包含日曆控件,但其中大多數都具有很多我不需要的功能,而且大多數功能缺乏關於如何使用它們的足夠文檔,而且我不是一個熟練的足夠的iPhone開發人員只需使用代碼即可搞清楚。所以我會試圖建立我自己的,我希望你能爲我提供一些高層次的指導。在高層次上,我如何構建一個簡單的日曆控件,該控件的作用不僅僅是顯示日曆(月視圖,當前日期突出顯示)並允許用戶選擇日期?我將如何着手構建iPhone/iPad的日曆UI控件?

的東西,看起來像在這張圖片的右上角的日曆...

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

在此先感謝這麼多的幫助!

回答

1

剛剛完成了爲客戶構建日曆選取器類,這是一個嚴重的petoot痛苦。你將需要獲得非常熟悉的幾個類:

Nscalendar 
Nsdate 
Nscalendarcomponents

蘋果確實對這些很不錯的文檔,但你最終會劈砍而去最終尤其是當你喜歡的東西夏令時等等。我必須處理的最大問題是,nsdate既是時間的容器,也是日期的容器。所以你必須規範化或「抽象出」使用日期比較的時間。有一點需要注意的是,如果構造nsdates沒有時間,他們默認爲午夜,這在夏時制日期並非真正的午夜。

Goodluck!

0

用日曆控件製作日曆並不容易。我花了超過2個月的時間來構建自定義日曆。但它仍然沒有給出最好的方法。

最好的方法是使用日曆API,然後你可以實現事件工具包。

如果你真的想在製作日曆上花費3個月時間,那將是浪費時間。

使用API​​

+1

明智的話在這裏:*不要重新發明輪子*! – Stephan 2012-11-27 17:30:37