我正在使用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];


这为我解决了“页眉”边距和表格视图大小的问题。
只是玩的高度值。

10-07 22:33