Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableView节头与64位iPad上的行重叠。在32位上运行良好_Ios_Uitableview_64 Bit_32bit 64bit - Fatal编程技术网

Ios UITableView节头与64位iPad上的行重叠。在32位上运行良好

Ios UITableView节头与64位iPad上的行重叠。在32位上运行良好,ios,uitableview,64-bit,32bit-64bit,Ios,Uitableview,64 Bit,32bit 64bit,32位iPad: 64位iPad: 代码如下: - (float) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 40.0; } - (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UIView *headerV

32位iPad:



64位iPad:

代码如下:

- (float) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 40.0;
}

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 40)];
    
    [headerView setBackgroundColor:[UIColor grayColor]];
    
    UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 0, 113, headerView.frame.size.height)];
    nameLabel.font = [UIFont systemFontOfSize:14];
    nameLabel.numberOfLines = 0;
    nameLabel.textAlignment = NSTextAlignmentCenter;
    nameLabel.text = @"Name";
    [headerView addSubview:nameLabel];
    
    nameLabel = [[UILabel alloc] init];
    nameLabel.numberOfLines = 0;
    nameLabel.font = [UIFont systemFontOfSize:14];
    nameLabel.frame = CGRectMake(175, 0, 50, headerView.frame.size.height);
    nameLabel.text = @"Risk Level";
    [headerView addSubview:nameLabel];
    
    nameLabel = [[UILabel alloc] init];
    nameLabel.numberOfLines = 0;
    nameLabel.font = [UIFont systemFontOfSize:14];
    nameLabel.frame = CGRectMake(220, 0, 50, headerView.frame.size.height);
    nameLabel.text = @"Code";
    [headerView addSubview:nameLabel];
    
    nameLabel = [[UILabel alloc] init];
    nameLabel.numberOfLines = 0;
    nameLabel.font = [UIFont systemFontOfSize:14];
    nameLabel.frame = CGRectMake(280, 0, 60, headerView.frame.size.height);
    nameLabel.text = @"Currency";
    [headerView addSubview:nameLabel];
    
    nameLabel = [[UILabel alloc] init];
    nameLabel.numberOfLines = 0;
    nameLabel.font = [UIFont systemFontOfSize:14];
    nameLabel.frame = CGRectMake(420, 0, 100, headerView.frame.size.height);
    nameLabel.text = @"Issuer";
    [headerView addSubview:nameLabel];
    
    return headerView;
}
找到了解决办法


had必须使用CGFloat而不是float作为heightForHeaderAtSection的返回类型:

@AshishAwaghad我使用了正确的方法CGFloat return,但问题仍然存在