2017-06-25 7 views
2

私は検索しましたが、答えが見つかりませんでした。単一セルのオーバーラップを作成する

特定のセルのみを他のセルと重複させ、残りのセルをデフォルトレイアウトにレイアウトする方法はありますか。

答えて

2

はいこれは非常に簡単に可能です。セル内のビューを他のセルと重複させることができます。したがって、セル境界に重なるサブビューをUITableViewCellに追加するだけです。たとえば、自動レイアウトの制約を使用してビューの外側に配置したり、セルにサブビューよりも低い高さを与えたりすることができます。

次に、セルのサブビューをその範囲外に表示できることを確認する必要があります。また、他のすべてのセルの上に表示されるようにするためにあなたのセルのzPositionを設定することが重要である

let cell = tableView.dequeueReusableCell(withIdentifier: "OverlapCell") 

cell?.contentView.clipsToBounds = false 
cell?.clipsToBounds = false 

:あなたはclipsToBoundsこのためを設定する必要があります。

cell?.layer.zPosition = 10 

希望します。

+0

ありがとうございました。 – Faz

関連する問題