0

我刚刚在我的应用程序中实现了 tapku 图书馆日历。日历在日历下显示一个事件列表。(单元格视图)

我有它,所以它使用此代码显示日期 - @“2012-08-09 00:00:00 +0000”。

我将如何做到这一点,以便当用户单击上面的日期时,它会在下面的单元格中显示类似“您的生日”的消息?

我用它来帮助我完成最初的部分 - http://developinginthedark.com/posts/iphone-tapku-calendar-markers

4

1 回答 1

0

如果要替换“。” 对于任何字符串,您都必须编辑以下方法 TKCalendarView.m:

 - (void) drawTileInRect:(CGRect)r day:(int)day mark:(BOOL)mark font:(UIFont*)f1 font2:(UIFont*)f2{

NSString *str = [NSString stringWithFormat:@"%d",day];


r.size.height -= 2;
[str drawInRect: r
       withFont: f1
  lineBreakMode: UILineBreakModeWordWrap 
      alignment: UITextAlignmentCenter];

if(mark){
    r.size.height = 10;
    r.origin.y += 18;
    // Editing done here .......
    [@"edit" drawInRect: r
            withFont: f2
       lineBreakMode: UILineBreakModeWordWrap 
           alignment: UITextAlignmentCenter];
}

}

此外,如果您想输入更长的字符串,请确保减小标签的字体大小和标签的其他尺寸属性。这里的标签是指(点)。

于 2013-05-06T10:09:07.667 回答