3

同じセクションに UITableViewCells があり、それらの間にギャップがあります。各セルの contentView 背景に色を付け、NSLog を実行してセルと同じ高さであることを示しました。

それでも、彼らの間にはギャップがあります。彼らは間違いなく同じセクションにいます。何がギャップを引き起こしている可能性があるかについてのアイデアはありますか?

4

4 に答える 4

6

これを使用したかどうかはわかりません:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 78;
}

そして、セルがIBで実際に78であることを確認しました(議論のために)。そして、次を使用します。

tableView.sectionHeaderHeight = 0.0;

そして、tableView のスタイルを設定します。

tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

そして、私が何年にもわたって遭遇した最後の解決策は、何らかの理由で背景画像をピクセルで拡張する必要がある場合があるということです。私はこれが良い解決策だとはまったく思いません。なぜなら、それは実際の問題に実際には対処していないからです。

cellFrameBackground.size.height += 1;
于 2013-04-12T17:27:27.423 に答える
0

優れた回答のセットに追加するには、Leeloo が述べたように背景の高さを拡張する必要がある場合があります。

cellFrameBackground.size.height += 1;

次に、セル クリップを境界に合わせます。

cell.clipsToBounds = YES;

そして、出来上がり。

于 2015-05-07T11:37:52.193 に答える
0

セパレーターのスタイルをなしに設定しようとしましたか?

tableview.separatorType = UITableViewCellSeparatorStyleNone
于 2013-04-12T17:15:02.290 に答える