0

xCodeとSwiftには新しい機能が追加されました。UICollectionViewを解除してフルスクリーン表示

スプリットビューコントローラーの中にUICollectionViewがあります。スプリットビューコントローラーを押したときにセルを押したままにしたいときは、セルを別のビューコントローラーに移動して、Webビュー内に画像を表示する必要があります。画面の右側だけではなく、画面全体が表示されます。
次に閉じると閉じると、CollectionViewコントローラに戻る必要があります。

+0

これを行うにはモーダルコントローラーを使用することができます。そのため、セルの1つを押すと、全画面をポップアップし、閉じたときに元の画面に戻ることができます。おそらくこれを行う最も簡単な方法です。 – AdamM

+0

@AdamMありがとうございます。私はあなたの権利を思っています。私はちょうど理想人を手に入れました。スプリットビューは常にiPhone上でフルスクリーン表示されますが、iPad上ではボタンを押してフルスクリーン表示にするオプションが必要です。 –

答えて

-2

[SKPhotoBroswer] [1]を使用できます。それは私のために働いた。 SKPhotoBrowserを使用する前に

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { let photos = self.detailsViewVM.getMoviePosterArray().map({ SKPhoto.photoWithImageURL( AppHelper.getImageURL(usingURL: $0.poster)!.absoluteString ) }) let browser = SKPhotoBrowser(photos: photos) browser.initializePageIndex(indexPath.row) present(browser, animated: true, completion: {}) }

:画像をタップした後Click here for image in collection view

:ここ

がコードであるClick here

は、あなたがこの回答が参考になると思います。

+0

私はそれが善意であると確信していますが、基本的にリンクオンリーの答えです。 * SKPhotoBrowserが問題をどのように解決するかを説明するために、それを拡張して改善することができます。しかし、この回答が実際にOPの質問に対処していることははっきりしていません。 – Caleb