我在我的應用程序中使用Tapku日曆控件。到目前爲止,我能夠正確使用它。當我嘗試在日曆上標記日期時發生問題。 我有以下日期需要在日曆上標記 - 月份是三月份,日期是26,27,28,30。Tapku日曆上標記的錯誤日期
現在當日歷開始顯示從2月26日到4月4日,其中24日二月到2月28日是上個月的日期,現在談到日曆上的標記日期時,26,27,28日期在2月和3月在日曆控制框中出現。在嘗試繪製日曆數據時,2月的26日,27日和28日首先出現並得到標記。這是錯誤的。我想標記行軍的日期。
我試圖更改日曆控件的開始日期並將其設置爲3月開始,但標記未顯示。
以下是我使用的代碼:
NSDate *date = startDate;
int r ;
int i =0;
if([sortedDatesArray count] > 0){ // check if array is not blank
while(YES){
// int dt = 9;
NSString *dtStr = [sortedDatesArray objectAtIndex:i];
r = [dtStr intValue];
TKDateInformation info = [date dateInformationWithTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
info.day++;
if(r + 1 == info.day){
[dataArray addObject:[NSNumber numberWithBool:YES]]; // stores bool for date value
if(i < [sortedDatesArray count] - 1)
i++;
}
else{
[dataArray addObject:[NSNumber numberWithBool:NO]];
}
date = [NSDate dateFromDateInformation:info timeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
if([date compare:end]==NSOrderedDescending) break;
}//while
}//if
我發現,與TAPKU演示同樣好,請幫助。需要顯示正確的日期... – iOSDev 2013-03-28 05:22:36
什麼是日期格式您的存儲到數組請求 – Harish 2013-03-28 05:23:29
dataArray以0和1秒的形式標記日曆... – iOSDev 2013-03-28 05:27:55