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 に答える