1

Tapku calendar在屏幕上,在它下面有一个tableView显示它的事件。问题是日历的高度不是静态的:根据其中的天数,有些月份它有 5 行,有些有 6 行。所以问题在于在日历下方设置表格视图;日历出现在表格视图上方或有一个空白区域。我tableView可以根据日历动态设置框架frame吗?目前,我有一个用于日历和表格视图的静态框架。

下面是日历框架。

self.tkCalendar.frame = CGRectMake(0, 96, 320, 308);
4

1 回答 1

1

您可以执行以下操作...

 - (void) calendarMonthView:(TKCalendarMonthView*)monthView monthDidChange:(NSDate*)month {

[tableview setHidden:YES];
if (IS_IPHONE_5) {
    [tableview setFrame:CGRectMake(0, calendar.frame.origin.y + calendar.frame.size.height, 320, 568 - calendar.frame.size.height - calendar.frame.origin.y)];
}
else {
    [tableview setFrame:CGRectMake(0, calendar.frame.origin.y + calendar.frame.size.height, 320, 480 - calendar.frame.size.height - calendar.frame.origin.y)];

}
[tableview reloadData];

}

让我知道它是否有效!!!!

快乐编码!!!!

于 2013-06-25T12:57:55.773 回答