web-dev-qa-db-ja.com

UICollectionViewのズームを有効にする方法

私は混乱しています。 UICollectionViewがあります。私は自分のUICollectionViewLayoutサブクラスを持っています(つまり、私はFlowのものを使用していません)。 UICollectionViewインスタンスはUIScrollViewのサブクラスです。複数のサブビューを追加します。しかし、 多くのサブビューを含むUIScrollViewを適切にズームする のような質問は、スクロール可能なビューには「ビュー全体をスクロールする」ためのサブビューが1つだけあるべきだと言っているようです。私には一貫性のない結婚のようなもののようです。 Appleが複数の子ビューを作成するためのフレームワークを提供し、それらすべてをスクロールビューに貼り付けるのはなぜですか?これはうまく機能しないはずです。

ですから、UICollectionView全体(UICollectionViewControllerサブクラスにあります)をズーム可能にする方法に興味があります。さまざまなデリゲートメソッドを実装し、レイアウトオブジェクトを無効化/操作して、レイアウトに保持しているプロパティに基づいてレイアウトを取得する必要がありますか?それとも他のメカニズムはありますか?

さておき、なぜそれはzoomScaleプロパティを操作して、私のために自動的にそれを行うことができないのですか?それとも私はここでいくつかの微妙さを逃していますか?

13
Travis Griggs

あなたの質問が正しい方法で得られたかどうかはわかりませんが、これらのリンクを確認することをお勧めします:-

1。 ICollectionView全体をズームICollectionViewのサンプルコード へのリンクもあります。あなたはそれをチェックすることに興味があるかもしれません。
2。 ICollectionViewにピンチズームを追加
3。 ICollectionViewをズーム可能にしますか?

これがお役に立てば幸いです。

4
Piyush Dubey

ピンチ+トランジションのiOS7 Photosアプリケーションタイプをお探しの場合は、こちらの質問をご覧ください: iOS 7 APIを使用したUICollectionViewインタラクティブレイアウトトランジション

0
Jack