0

ここで説明されているように問題が発生します: IOS 7 での tableView 区切りレイアウトの問題

この問題を解決する答えはまだ見つかりませんでした。だから私はこれを解決する別の方法を見つける必要があります。データのあるセルからのみ区切り線を保持することにしましたが、空のセルからすべての区切り線を削除します (下の印刷画面の赤い線の円)。では、どうすればそれを行うことができますか?

ここに画像の説明を入力

4

3 に答える 3

4

これを試してみてください。必要なコードは1行だけです

 [tableview setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];
于 2013-11-04T10:58:26.120 に答える
1

フレームを設定することで、このようにすることができます

if (self.tableView.contentSize.height < self.tableView.frame.size.height) {
    self.tableView.frame = CGRectMake(self.tableView.frame.origin.x, self.tableView.frame.origin.y, self.tableView.frame.size.width, self.tableView.contentSize.height);
}
于 2013-11-04T10:47:40.270 に答える
0

最も簡単な方法は、tableView のヘッダービューとフッタービューを設定することです。それらのコンテンツが必要ない場合は、コンテンツを CGRectZero に設定してください。あなたのケースでもうまくいくはずです。

于 2013-11-04T10:51:10.817 に答える