2016-12-20 22 views
-1

2つの異なるカスタムセルでUITableViewを使用しています。両方のセルの高さが異なります。私は両方のセルの高さをプログラムで返しています。セパレータの種類をNONEに設定しました。UITableViewセル間の間隔/ギャップ

問題は、2つのセル間に1pxのギャップがあることです。 2つのセルの間に1ピクセルのギャップがあってはなりません。ビュー階層を使ってビューをデバッグして、ギャップがセル間または内部セル間にあることを確認し、ギャップがセル間にあることを確認しました。

+0

コードやスクリーンショットを提供できますか? – 0yeoj

+0

ストーリーボードを使用している場合は、スクリーンショットを提供してください。そしていくつかのコードは便利です –

+0

2番目のセルのサブビューの上部を調整するのはどうですか?トップ-1を作ろうとする。 – Xchord

答えて

0

xCodeを8.2にアップデートし、ヘッダーの高さを0.0fに設定すると私にとってうまくいった。

0

tableView:heightForHeaderInSection:を実装していない場合は、yourTableView.sectionHeaderHeight = 0.0f;に設定してください。それ以外の場合は、そのデリゲート機能で0.0を返します。

でも、それが何らかの理由で機能せず、すぐに最新の修正が必要な場合は、ビューのフレームを1px下端まで延長できます。長期的な解決策としては推奨しませんが。

+0

これはおそらく問題ではありません。 2つのセルはおそらく同じセクションにあり、デフォルトではセクションヘッダーの高さは0です。 – rmaddy

+0

ヘッダーの高さをゼロに設定しますが、それでも問題は同じです。私はtableviewの何が悪いのか分からない。私はどこかのテーブルビュー境界に起因するはずです。しかし、彼は境界と何をするべきかを言わなかった。 境界が問題になることはありますか? –

+0

この1pxギャップではうまくいかない理由は何ですか?私はそれが迷惑であると理解しています。例えば、背景色の問題であれば、それを混ぜることはできますか? (つまり、1ピクセルの線は白で、その他はすべて紫です。表の色を変更して線を紫にします)。さもなければ境界が何とか問題になるかもしれない。万が一コードを投稿できますか? –