相关疑难解决方法(0)

UIlabel 在滚动 UiTableView 时缩小

我有两个UILabelUICell,其中包含动态文本,因此我需要根据内容调整其框架的大小,为此我使用[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)

iphone uitableview uilabel ios5

5
推荐指数
1
解决办法
2894
查看次数

标签 统计

ios5 ×1

iphone ×1

uilabel ×1

uitableview ×1