私は混乱しています。 UICollectionView
があります。私は自分のUICollectionViewLayout
サブクラスを持っています(つまり、私はFlowのものを使用していません)。 UICollectionView
インスタンスはUIScrollView
のサブクラスです。複数のサブビューを追加します。しかし、 多くのサブビューを含むUIScrollViewを適切にズームする のような質問は、スクロール可能なビューには「ビュー全体をスクロールする」ためのサブビューが1つだけあるべきだと言っているようです。私には一貫性のない結婚のようなもののようです。 Appleが複数の子ビューを作成するためのフレームワークを提供し、それらすべてをスクロールビューに貼り付けるのはなぜですか?これはうまく機能しないはずです。
ですから、UICollectionView
全体(UICollectionViewController
サブクラスにあります)をズーム可能にする方法に興味があります。さまざまなデリゲートメソッドを実装し、レイアウトオブジェクトを無効化/操作して、レイアウトに保持しているプロパティに基づいてレイアウトを取得する必要がありますか?それとも他のメカニズムはありますか?
さておき、なぜそれはzoomScale
プロパティを操作して、私のために自動的にそれを行うことができないのですか?それとも私はここでいくつかの微妙さを逃していますか?
あなたの質問が正しい方法で得られたかどうかはわかりませんが、これらのリンクを確認することをお勧めします:-
1。 ICollectionView全体をズームICollectionViewのサンプルコード へのリンクもあります。あなたはそれをチェックすることに興味があるかもしれません。
2。 ICollectionViewにピンチズームを追加 。
3。 ICollectionViewをズーム可能にしますか?
これがお役に立てば幸いです。
ピンチ+トランジションのiOS7 Photosアプリケーションタイプをお探しの場合は、こちらの質問をご覧ください: iOS 7 APIを使用したUICollectionViewインタラクティブレイアウトトランジション