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 = @"BookTableViewCell";
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]