好吧,也許我太挑剔了。如果你看不到它,提前道歉,但在第二張圖片中,行中的項目有點像素化,或者好像一個詞放在一個單詞的頂部。這隻發生在我向上滾動tableview之後,否則,它與第一個圖像相似。UITableview項目滾動後變粗體
第一張圖:
第二張圖(你可以在這裏看到在字體的差異):
它更大膽出位和不登大雅之堂,一旦我向上滾動。
我坦率地不知道爲什麼。 tableview正在正常加載。任何幫助,預感或建議都會非常相關,即使它可以指向正確的區域。
這是第二張圖片的tableview代碼。
static NSString *CellIdentifier = @"OrderProductCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
}
//cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
//configure cell, display name and cost of each item
OrderProduct *p = [[order.items allObjects] objectAtIndex:indexPath.row];
UILabel *lableName=[[UILabel alloc]initWithFrame:CGRectMake(10, 16, 300, 20)];
lableName.backgroundColor=[UIColor clearColor];
lableName.font=[UIFont boldSystemFontOfSize:19];
[lableName setFont:[UIFont fontWithName:@"Arial-Bold" size:12.0]];
lableName.text=p.name;
//UILabel *counterNumber=[[UILabel alloc]initWithFrame:CGRectMake(10, 25, 300, 20)];
//counterNumber.backgroundColor=[UIColor clearColor];
//counterNumber.font=[UIFont systemFontOfSize:12];
//counterNumber.text=[NSString stringWithFormat:@"Scan time :%@",p.scannerCounter];
[cell.detailTextLabel setText:[NSString stringWithFormat:@"%@ %.02f",p.currency, p.cost]];
cell.imageView.image = [UIImage imageNamed:p.image];
[cell addSubview:lableName];
//[cell release];
//[cell addSubview:counterNumber];
return cell;
顯示'cellForRowAtIndexPath'方法的代碼。 – rmaddy
@rmaddy添加了它。 – user3255500
不直接將標籤添加到單元格,將其添加到單元格的內容視圖 –