この質問のタイトルが適合するかどうかはわかりません。しかし、以下は私が達成したいことです。
私はUIデザインを実装しようとします。トップレイヤーはUITableViewで、バックレイヤーはUIViewです。 UITableViewのセルをタップすると、UIViewが表示されます。ここでは難しい部分ですが、私はUITableViewを右にスライドさせ、UIViewの2/3を公開したいと思います。したがって、UIViewは画面の2/3になります。画面の1/3はUITableViewです。
ここで私が話していたことの画面です。
私はSWRevealViewControllerを試しましたが、正確には私が望むものではありません。
1.セルをタップすると何も起こりません。しかし、私はpanGesture
を使って、UITableViewを右にドラッグし、背面のUIViewの2/3を表示することができました。
2.セルから、UIをストロボボードのUIViewにリンクすると、セルをタップするとUIView全体が表示されます。
アイオスとスウィフトを使ったバックビューのアイデア
私はいくつかのアイデアを感謝し、正しい方向に私を指摘します。
テーブルビューの先頭と末尾の制約を調整して画面外に移動する必要があります – Paulw11
@ Paulw11私はあなたの提案をどのように達成できるかわからないので、簡単な例を教えていただければ幸いです。 –
すぐに表示するのは難しいです。基本的には、同じビューコントローラでバックグラウンドビューとテーブルビューを持ち、テーブルビューを上にします。 @IBOutletの制約への参照を作成することができるので、テーブルビューの先頭および末尾の制約の参照を取得できます。次に、行が選択されると、2つの制約の 'constant'プロパティを変更して、テーブルビューを画面外に移動することができます – Paulw11