我有两个UILabel
在UICell
,其中包含动态文本,因此我需要根据内容调整其框架的大小,为此我使用[string sizeWithFont]
方法计算标签视图框架内部TableView
heightForRowAtIndexPath
的高度,以根据标签高度设置单元格的高度。现在问题是当我滚动表格时,单元格内的标签开始缩小,如果我删除[label sizeToFit]
方法,它不会缩小,但由此我的标签重叠,看起来很乱。我错的地方请指导我..
这是我的cellRowAtIndexPath
方法代码
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"cell");
BOOL ente = FALSE;
static NSString *CellIdentifier = @"CustomCell";
CustomCell *cell = (CustomCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:nil options:nil];
for (id currentObject in topLevelObjects){
if ([currentObject isKindOfClass:[UITableViewCell class]]){
cell = (CustomCell *) currentObject;
ente = TRUE;
break;
}
}
}
/*
[cell.title sizeToFit];
[cell.dataTime sizeToFit]; …
Run Code Online (Sandbox Code Playgroud)