4

我已经使用 Kal 库在 iPhone 中实现了日历视图。源代码在这里https://github.com/klazuka/Kal。我想禁用以前的日期。只有今天和未来日期必须是可点击的。

4

1 回答 1

5

转到KalGridView.m并用下面给出的代码替换-(void)setSelectedTile:(KalTileView *)tile

- (void)setSelectedTile:(KalTileView *)tile
{
    if (selectedTile != tile && [[KalDate dateFromNSDate:[NSDate date]] compare:tile.date] != NSOrderedDescending)
    {
        selectedTile.selected = 否;
        selectedTile = [瓷砖保留];
        tile.selected = YES;
        [委托didSelectDate:tile.date];
    }
}

现在所有在当前日期之前的日期都将被禁用。

于 2013-07-15T08:33:41.203 回答