2

内の各セル間に表示される白い境界線を削除するのに問題がありますUITableView。私は使用してみました:

[myTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

私のviewDidLoad方法の中で、残念ながらそれはうまくいかないようです。セルの表示に背景画像を使用していますが、削除したいのはこれらの画像間の境界です。画像自体は各セルのサイズであり、CustomTableViewCell次のようにクラスで設定した各セルのサイズです。

self.contentView.frame = CGRectMake(0, 0, 320, 80);

私のcellForRowAtIndexPath方法は次のとおりです。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"mycell";

    MyTableViewCell *cell = (MyTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[MyTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;

    }

    cell.ID.text = [[DataModel sharedInstance].ID objectAtIndex:indexPath.row];
    cell.Name.text = [[DataModel sharedInstance].Name objectAtIndex:indexPath.row];
    cell.Date.text = [[DataModel sharedInstance].Date objectAtIndex:indexPath.row];


    [cell setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Cell.png"]]];


    return cell;
}

すべてを行ったにもかかわらず、テーブル内のセル間に明確な白い境界線が表示されます。これは本当に削除したいです。誰かが私が間違っていることを見ることができますか?

4

2 に答える 2

0

Interface Builder の内部 - セパレーターを None に変更し、セパレーターの色を clear color に変更します。

ここに画像の説明を入力

于 2012-12-20T21:28:01.907 に答える