UITableViewCell内容在滚动时合并

阿比·班加罗尔

当我打开ViewController时,我可以看到带有正确内容的普通UITableView,如下图所示

滚动tableview之前

当我尝试上下滚动时,内容突然合并,如下图所示。滚动tableview后请帮我解决这个问题

我的代码是

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
#warning Potentially incomplete method implementation.
    // Return the number of sections.
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
#warning Incomplete method implementation.
    // Return the number of rows in the section.
    return [[announcement valueForKey:@"title"] count];
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];
    cell.backgroundColor=[UIColor clearColor];
    UILabel *label = nil;

        if (cell == nil)
        {
            cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"cell"];



        }
    label = [[UILabel alloc] initWithFrame:CGRectZero];
    [label setLineBreakMode:UILineBreakModeWordWrap];
    [label setMinimumFontSize:FONT_SIZE];
    [label setNumberOfLines:0];
    [label setFont:[UIFont systemFontOfSize:FONT_SIZE]];
    [label setTag:1];


    [[cell contentView] addSubview:label];



    CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);

    CGSize size = [[[announcement valueForKey:@"title"] objectAtIndex:indexPath.row] sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];

    if (!label)
        label = (UILabel*)[cell viewWithTag:1];
    label.textColor = [UIColor colorWithRed:93.0/255.0 green:93.0/255.0 blue:93.0/255.0 alpha:1.0];
    label.font = [UIFont fontWithName:kFontHelveticaNeueBold size:cell.textLabel.font.pointSize];



    label.text=[[announcement valueForKey:@"title"] objectAtIndex:indexPath.row];

    [label setFrame:CGRectMake(CELL_CONTENT_MARGIN, CELL_CONTENT_MARGIN, CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), MAX(size.height, 44.0f))];

    return cell;
}

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


            NSString *text =[[announcement valueForKey:@"title"] objectAtIndex:indexPath.row];

            CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);

            CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];

            CGFloat height = MAX(size.height, 44.0f);

           return height + (CELL_CONTENT_MARGIN * 2);

}

请帮忙

阿努莎·科蒂亚尔(Anusha Kottiyal)

问题可能是由于单元重用。使用tableView单元格的最佳方法是自定义单元格。然后,您无需在中添加UI元素cellForRowAtIndexPath:

为了立即解决您当前的代码,在重复使用的情况下,请删除现有的子视图,

[cell.contentView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

滚动时避免 UITableViewCell 更新内容

来自分类Dev

UITableViewCell 与 UILabel 内容在滚动时改变

来自分类Dev

进入编辑模式时,UITableViewCell无法滚动内容

来自分类Dev

滚动时更新UITableViewCell

来自分类Dev

滚动时UITableViewCell detailTextLabel消失

来自分类Dev

滚动时 UITableViewCell 图像消失

来自分类Dev

iOS UITableViewCell内容在第一次滚动时移动

来自分类Dev

滚动时内容重叠

来自分类Dev

滚动时缩放 div 内容

来自分类Dev

UITableViewCell仅在滚动时正确布局

来自分类Dev

SDWebImage + UITableViewCell,滚动时图像错误?

来自分类Dev

滚动时UITableViewCell的异常行为,UIButton消失

来自分类Dev

滚动时在UITableViewCell中隐藏UILabel

来自分类Dev

在UiTableViewCell上滚动时应用崩溃

来自分类Dev

滚动UITableView时UITableViewCell的位置更改

来自分类Dev

SDWebImage + UITableViewCell,滚动时图像错误?

来自分类Dev

滚动时UITableViewCell中的数据更改

来自分类Dev

滚动时,UITableViewCell复制UITextfield子视图

来自分类Dev

UITableView滚动时如何保持UITableViewCell状态?

来自分类Dev

滚动后为什么UITableViewCell中出现双重内容?(迅速)

来自分类Dev

键盘显示时的Tableview滚动内容

来自分类Dev

滚动时在透明div下隐藏内容

来自分类Dev

当内容超出可用高度时,使div滚动

来自分类Dev

内容填满时NestedScrollView向下滚动

来自分类Dev

无限滚动Flipview在翻转时更新内容

来自分类Dev

滚动时在标题中可见的内容

来自分类Dev

滚动时如何使django应用加载内容?

来自分类Dev

当内容已满时,如何使div仅可滚动?

来自分类Dev

滚动内容时如何固定标题

Related 相关文章

热门标签

归档