根据Tapku日历高度设置UITableView框架

时间:2013-06-25 11:47:34

标签: iphone ios6 calendar

我在屏幕上显示Tapku calendar,在其下方有tableView显示其事件。问题是日历的高度不是静态的:在几个月内,根据天数,它有5个,大约6行。因此问题在于将日历下方的表视图设置为;日历来自表格视图或有一个空白区域。我可以根据日历tableView动态设置frame的框架吗?目前,我有一个静态框架用于日历和表格视图。

下面是日历框架。

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

1 个答案:

答案 0 :(得分: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];

}

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

快乐编码!!!!!