0
我使用Klazuka/Kal控制器選擇日期。 是否有可能在今天之前禁用日期?我想用不同顏色製作更早的日期。使Klazuka/Kal控制器日期不可選?
我使用Klazuka/Kal控制器選擇日期。 是否有可能在今天之前禁用日期?我想用不同顏色製作更早的日期。使Klazuka/Kal控制器日期不可選?
變色爲選擇的日期
轉到 - > KalTileView.h文件
在- (無效)的drawRect:(的CGRect)RECT方法
[[[UIImage imageNamed:@"Kal.bundle/kal_tile_today_selected.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:0] drawInRect:CGRectMake(0, -1, kTileSize.width+1, kTileSize.height+1)]; // change your image name and put your mentioned image to Kal.bundle package
textColor = [UIColor whiteColor];
該解決
前往 KalGridView.m &替換- (void)setSelectedTile:(KalTileView *)tile,代碼如下。
- (void)setSelectedTile:(KalTileView *)tile { if (selectedTile != tile && [[KalDate dateFromNSDate:[NSDate date]] compare:tile.date] != NSOrderedDescending) { selectedTile.selected = NO; selectedTile = [tile retain]; tile.selected = YES; [delegate didSelectDate:tile.date]; } }
現在所有那些在當前日期之前的日期都將被禁用。
我希望用戶不要從現在開始選擇更早的日期。之前的日期必須顯示爲禁用。 – fulberto100