菜鸟教程小白 发表于 2022-12-12 09:26:17

ios - 当我用颜色部分填充 TableView 单元格时,单元格中的文本出现问题


                                            <p><p>在我的程序中,我有一个数据库,它由一个实体组成,该实体具有多个属性,例如书名、当前页数和书的总页数。所以,我想根据阅读的页面用颜色填充表格 View 单元格。例如。如果我把书读了一半,单元格也会用一半的颜色填充(curPage/totalPage*widthCell)。这是我的 <code>cellForRowAtIndexPath:</code> 方法:</p>

<pre><code>    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
      UITableViewCell *result = nil;
      static NSString *BookTableViewCell = @&#34;BookTableViewCell&#34;;
      result = ;
      if (result == nil){
            result = [ initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:BookTableViewCell];
            result.selectionStyle = UITableViewCellSelectionStyleNone;
      }
      Book *book = ;
      float width = result.contentView.frame.size.width;
      double fill = (/)*width;
      CGRect rv= CGRectMake(0, 0, fill, result.contentView.frame.size.height);
      UIView *v=[ initWithFrame:rv];
      v.backgroundColor = ;
      v.backgroundColor = ;
      [ addSubview:v];
      result.textLabel.text = ;
      result.textLabel.backgroundColor = ;
      result.detailTextLabel.text =
      ,(unsigned long)];
      result.detailTextLabel.backgroundColor = ;
      result.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
      result.textLabel.font = ;

      return result;
    }
</code></pre>

<p>问题是当我 ScrollView 文本从我绘制的单元格的那部分消失时。我该如何解决这个问题?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您每次都在添加 View “v”。你应该在 cell 为 nil 时添加它。</p>

<pre><code>if (result == nil)
{
    result = [initWithStyle:UITableViewCellStyleSubtitle
                                 reuseIdentifier:BookTableViewCell];
    result.selectionStyle = UITableViewCellSelectionStyleNone;

    UIView *v=[ init];
    v.tag = 1000;
    [ addSubview:v];
    ;
}

UIView *v = ;
//Set framme and color here..
//Do rest of the stuff
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 当我用颜色部分填充 TableView 单元格时,单元格中的文本出现问题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/15248160/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/15248160/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 当我用颜色部分填充 TableView 单元格时,单元格中的文本出现问题