我正在使用Kal,但无法使其正确显示。
现在,在情节提要中,我有一个带有标签1的主视图子视图:
我有那个子视图适合导航栏和标签栏之间的空间:
问题在于日历/表格视图(Kal)在该子视图中未正确显示:
首先,该月上方有一个灰色的小条(可能是Kal在iPhone的信息条上的间距?)。然后,日历底部的tableview的行为就好像它延伸到选项卡栏的下方。也就是说,如底部从底部向上看的标有11:58的单元格所示,这些单元格将无法正确滚动。 (我已将其滚动到尽可能远的位置。)
这是我设置代表并加载Kal日历/表视图的视图的位置:
- (void) viewDidLoad
{
NSLog(@"DateTimeViewController - viewDidLoad");
[super viewDidLoad];
self.calendar = [[KalViewController alloc] init];
self.calendar.delegate = self;
self.calendar.dataSource = self;
[[self.view viewWithTag:1] addSubview:self.calendar.view];
NSLog(@"selected date = %@",self.calendar.selectedDate);
}
最佳答案
我遇到了完全相同的问题,我去了KalViewController.m
中的loadView
并以这种方式更改了代码:
// KalView *kalView = [[KalView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] delegate:self logic:logic];
int width = [[UIScreen mainScreen] applicationFrame].size.width;
int height = [[UIScreen mainScreen] applicationFrame].size.height-93;
KalView *kalView = [[KalView alloc] initWithFrame:CGRectMake(0, 0, width, height) delegate:self logic:logic];
这为我解决了“页眉”边距和表格视图大小的问题。
只是玩的高度值。