你将不能够改变的宽度在未对TKCalendarMonthViewController进行大量更改的情况下查看月(视图)。例如,每个单独的tile/day的宽度在 - (id)initWithSundayAsFirst方法中设置为46。
int i = 0;
for(NSString *s in ar){
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(46 * i, 29, 46, 15)];
[self addSubview:label];
label.text = s;
label.textAlignment = UITextAlignmentCenter;
label.shadowColor = [UIColor whiteColor];
label.shadowOffset = CGSizeMake(0, 1);
label.font = [UIFont systemFontOfSize:11];
label.backgroundColor = [UIColor clearColor];
label.textColor = [UIColor colorWithRed:59/255. green:73/255. blue:88/255. alpha:1];
i++;
}
你会发现,图像被用于为个人瓷砖的背景在很多的方法,所以你需要创建适合您的自定义图像的宽度。例如 - (void)reactToTouch:down包含:
self.selectedImageView.image = [UIImage imageWithContentsOfFile:TKBUNDLE(@"TapkuLibrary.bundle/Images/calendar/Month Calendar Date Tile Selected.png")];
来源
2012-07-23 15:37:11
Jon
检查TKCalanderView类。有一些是防止改变宽度.. – iCreative 2012-07-21 05:19:43