tableViewCell で作成した UILabel に問題があります。したがって、Textlabel、詳細テキスト、およびセルへの3番目に作成されたラベルを含むtableViewがあります。したがって、JSON から情報を取得し、この 3 番目のラベルに貼り付けて、結果を次のようにします。
しかし、テーブルをスクロールしようとすると、時間テキストに問題があります:
したがって、このラベルの背景に UIColor の白い色を追加すると、番号の後ろにこの馬鹿はいません。私が間違っていることを助けてください?
コードを追加します tableView
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(! cell)
{
cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]autorelease];
cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]autorelease];
}
cell.textLabel.text = [[array objectAtIndex:indexPath.row]objectForKey:@"song"];
cell.detailTextLabel.text = [[array objectAtIndex:indexPath.row]objectForKey:@"artist"];
UILabel *mainLabel;
//frame=CGRectMake(Позиция по X, Позиция по Y, Размеры ширина, Раздел высота)
mainLabel = [[[UILabel alloc] initWithFrame:CGRectMake(70, 58, 220.0, 15.0)] autorelease];
mainLabel.font = [UIFont systemFontOfSize:14.0];
mainLabel.textColor = [UIColor blackColor];
[cell.contentView addSubview:mainLabel];
mainLabel.text = [[array objectAtIndex:indexPath.row]objectForKey:@"start"];
[cell.imageView setImageWithURL:[NSURL URLWithString:[[array objectAtIndex:indexPath.row] objectForKey:@"image"]] placeholderImage:[UIImage imageNamed:@"1@2x.png"]];
cell.textLabel.textColor = [UIColor whiteColor];
cell.detailTextLabel.textColor = [UIColor whiteColor];
mainLabel.backgroundColor = [UIColor clearColor];
mainLabel.textColor = [UIColor whiteColor];
[tableTrack setBackgroundView:nil];
[TrackTableView setBackgroundView:nil];
tableTrack.backgroundColor = [UIColor clearColor];
TrackTableView.backgroundColor = [UIColor clearColor];
UIFont *f = [UIFont fontWithName:@"Helvetica 35 Thin" size:18.0f];
cell.textLabel.font = f;
UIFont *f2 = [UIFont fontWithName:@"Helvetica 35 Thin" size:14.0f];
cell.detailTextLabel.font = f2;
UIFont *f3 = [UIFont fontWithName:@"Helvetica 35 Thin" size:14.0f];
mainLabel.font = f3;
self.tableTrack.separatorStyle = UITableViewCellSeparatorStyleNone;
UIView *separatorView = [[UIView alloc] initWithFrame:CGRectMake(10, 74, 1024, 1)];
separatorView.layer.borderColor = [UIColor whiteColor].CGColor;
separatorView.layer.borderWidth = 0.5;
[cell.contentView addSubview:separatorView];
self.TrackTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
return cell;
}