2012-07-03 20 views

回答

0

變色爲選擇的日期

轉到 - > 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]; 

該解決

+0

我希望用戶不要從現在開始選擇更早的日期。之前的日期必須顯示爲禁用。 – fulberto100

0

前往 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]; 
    } 
} 

現在所有那些在當前日期之前的日期都將被禁用。

相關問題