iOS -- UITableView小技巧

2017-08-25  本文已影响11人  懒眉
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
    }
    cell.textLabel.numberOfLines = 0;
    cell.textLabel.font = [UIFont systemFontOfSize:10];
    return cell;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{

    NSString  *c = self.dataArray[indexPath.row];
    CGFloat contentHeight = [c sizeWithFont:[UIFont systemFontOfSize:10]  constrainedToSize:CGSizeMake(SCREENWIDTH - 20,MAXFLOAT)].height;
    return contentHeight < 13 ? 13 : contentHeight;;
}
上一篇下一篇

猜你喜欢

热点阅读