7

UICollectionView を使用して、アプリで iOS7 カレンダー (および写真) アプリのズームから詳細への遷移を複製しようとしています。

flowlayout を使用した UICollectionView グリッドがあり、ズームイン遷移を取得するために、セル サイズがはるかに大きい新しいレイアウトを設定しました。

私の問題は、セルの内容です。カレンダー アプリでは、年ビューで月をタップすると、月のセルのコンテンツも月ビューに展開されます。どうすれば入手できますか?この詳細ズームは、Apple が iOS7 向けに広めている UI パラダイムのように見えるため、解決策を調査しましたが、利用可能なデモ アプリやチュートリアルはありません。

4

1 に答える 1

4

すぐに使えるソリューションはありませんが、新しい iOS 7 API を使用すると、簡単にそれを実現できます。それを取得するには、View Controller 間で Custom Transitions を使用する必要があります。これにより、View Controller 間の遷移を任意の方法で制御できます。これについての素晴らしい記事があります。 http://www.doubleencore.com/2013/09/ios-7-custom-transitions/

セルをスケーリングするには、たとえば、そのスナップショットを作成し、Core Animation を使用して画面全体にスケーリングし、詳細なビュー コントローラーが表示されるようにします。

于 2013-10-17T07:51:20.847 に答える