iOS:使 Tapku 日历库平铺网格大小始终为 6x6

标签 ios calendar tapku

我注意到 Tapku 日历网格根据月份的日期分布在 5x5 和 6x6 之间调整大小。例如,它显示 2012 年 3 月的 5x5 网格和 2012 年 9 月的 6x6 网格!对我来说,这会使 GUI 对齐出错,所以我希望网格始终为 6x6。我一直在研究 TKCalenderMonthView 的 rangeOfDatesInMonthGrid 方法,但没有了解它是如何创建网格的!谁能告诉我如何始终修复 6x6 网格。

谢谢。

最佳答案

第二点的解决方案。如果您想在选定日期显示标记并从取消选择的日期删除标记,请使用以下代码。(它不会显示蓝色标记)

- (void)calendarMonthView:(TKCalendarMonthView *)monthView didSelectDate:(NSDate *)d {
NSLog(@"calendarMonthView didSelectDate");

NSDateFormatter *df=[[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd"];
[df setTimeZone:[NSTimeZone systemTimeZone]];

NSString *strqw=[df stringFromDate:d];
NSLog(@"%@",strqw);
NSString *stss=[strqw stringByAppendingString:@" 00:00:00 +0000"];
NSLog(@"%@",stss);
int k=0;
for (int i=0; i<[array1 count]; i++) {
    if([[array1 objectAtIndex:i]isEqualToString:stss]){
         [array1 removeObjectAtIndex:i];
        k=1;
    }
}
if(k==0)
[array1 addObject:stss];

[calendar reload];
}

并添加这一行
NSArray *data=[[NSArray alloc] initWithArray:array1]; 在下面的方法中

 - (NSArray*)calendarMonthView:(TKCalendarMonthView *)monthView marksFromDate:(NSDate *)startDate toDate:(NSDate *)lastDate

关于iOS:使 Tapku 日历库平铺网格大小始终为 6x6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9719633/

相关文章:

ios - 在 ios 中使用 socket io 发送图像

ios 分配释放

ios - 自定义 UICollectionViewCell(collectionviewcell 内的 tableview)

java - 如何在日期选择器编辑文本时永久隐藏键盘

ios - 如何更改 Kal 日历中的单元格高度

ios - 如何根据 TAPKU 日历中的日期检查 NSDate

ios - 协议(protocol)扩展不能满足 CLLocationManagerDelegate 一致性?

java - java 如何查找当前是一周中的哪一天

iphone - 无法将 Tapku 库添加到 XCode 4.2 项目中

ios - UIWebView 在文本字段焦点后滚动