2017-08-20 8 views
-2

UITableViewでセル間にスペーシングを追加しようとしています。次のように私はここに読ん 解決策は以下の通りであった。iOS - スウィフト - セル間の間隔

  • は、コンテナUIViewの中のセルの内容を入れて各実セル(%2条件)の間
  • 使用セクションの代わりに、行
  • を空のセルを追加し、セルの高さをコンテナのビューより大きくします。
  • separatorInsetプロパティを使用して、左と右のseparatorInsetのみが考慮されているとAppleが述べているため、コードを介してパッドを追加しています。

ご覧のとおり、これらのソリューションはいずれもハッキングソリューションであり、それぞれ独自の欠点があります。

スペーシングを追加する実際の方法は何ですか?私はこのような簡単なことは達成するのが難しいとは信じられません。

答えて

3

スペーシングを追加する実際の方法は何ですか?

は、テーブルビューのセル間の間隔を追加することのない「現実的な方法」はありません。 テーブルビューのセルは、常にに隣接しています。あなたがすることができるのは、錯覚を提供することです。あなたの "解決策"はすべてそうです。私は他の、よりハッキングの少ないアプローチを考えることができます - 私は単に各セルの内容を部分的にしか描画せず、1つのセル内の図面と次の図面の間にスペースを残していますが、それはただの錯覚です。

セルを実際の位置に配置するための柔軟性が必要な場合は、代わりにコレクションビューを使用します。それが何のためだ。これは、セルのレイアウトが完全にあなたの手に入るようにテーブルビューを一般化します。

関連する問題