1

タイル張りの背景画像を持つ UITableView があります

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];

この画像パターンを使用すると、3 つおきのテーブル セルでパターンが一致せず、背景画像に線がはっきりと見えることに気付きました。まったく同じ位置で UITableViewCell の下部が切り取られているため、セルの下部が失われています。これらの問題は両方とも関連していると思います。誰かがここで何が起こっているのかを説明し、テーブル セルがクリップされないようにするための提案を提供できるかどうか疑問に思っていました。

右の画像が切り出されたセル、左の画像が通常のセル

ノーマルセル クリップされたテーブル ビュー セル

4

1 に答える 1

0

これを並べました。UITableViewCell フレームの原点の値を変更して、この問題を引き起こしているテーブル セル間にギャップを作成していました。

self.contentView.frame.origin.y = 20;

これの代わりに、境界を調整して、セル行間にギャップを作成しました。

CGRect bounds = self.contentView.bounds;
bounds.size.height = bounds.size.height -20;
self.contentView.bounds = bounds;

これが将来誰かを助けることを願っています

于 2013-01-18T14:32:43.007 に答える