相关疑难解决方法(0)

对于某些单元格,UITableView在iOS8中的错误位置显示分隔符

我们有一个UITableView,它适用于iOS7但是当我在iOS8模拟器中尝试时,我看到大多数单元格的单元分隔符放置不正确.奇怪的是,一些单元格正确显示了分隔符.

见附图:

UITableView错误的分隔符...有时!

我这样设置单元格高度:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 70.0f;
}
Run Code Online (Sandbox Code Playgroud)

你知道发生了什么吗?谢谢!

编辑:

我在此期间使用的解决方法是禁用分隔符...

    [tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
Run Code Online (Sandbox Code Playgroud)

...并在单元格视图中自己绘制......

    UIView* separator = [[UIView alloc] initWithFrame:CGRectMake(20, cellHeight-1, frame.size.width - 40, 1)];
    separator.layer.borderWidth = 1;
    separator.layer.borderColor = [[UIColor grayColor] CGColor];
    [self addSubview:separator];
Run Code Online (Sandbox Code Playgroud)

......但我不想这样做.

objective-c ios ios8

19
推荐指数
1
解决办法
3187
查看次数

标签 统计

ios ×1

ios8 ×1

objective-c ×1