2016-11-14 11 views
0
のviewDidLoadで

スワイプ - SWIFT

viewPager.dataSource = self 

-

extension DetailsViewController:ViewPagerDataSource{ 
func numberOfItems(_ viewPager:ViewPager) -> Int { 
    return dict!.count 
} 


func viewAtIndex(_ viewPager:ViewPager, index:Int, view:UIView?) -> UIView { 






    func viewAtIndex(_ viewPager:ViewPager, index:Int, view:UIView?) -> UIView { 


    return view 

結果が遅い、それは私がscrollviewビューではなく返すかもしれないcuzのトランジションのアニメーションが表示されません。通常のビューで、左にスワイプすると何も表示されません(後ろにスワイプします)。 ありがとうございました。

答えて

1

あなたの質問はあまり明確ではなく、あなたの質問とは関係のないコードを含めて、一連のコードを投稿します。あなたはあなたの質問に直接関係する部分だけを投稿するべきです。

あなたが望むように見えるのはUIPageViewControllerです。これは、それぞれが1ページの内容を保持するビューコントローラの配列を管理します。 iBooksのようなページカールアニメーションを使用したり、スクロールモードを使用したりできます。スクロールモードが必要です。

「PhotoScroller」のXcodeヘルプ(またはオンラインでは、アプリケーションをダウンロードするリンクがXcode 8にないように見える)の場合は、その動作を示すデモアプリケーションがあります。

このアプリはObjective-Cで書かれていますが、提供するUIは少なくとも表示されます。

UIPageViewControllerを使用するには、詳細ビューコントローラを再構成して、単一のビューコントローラを使用するのではなく、子ビューコントローラの配列を管理する必要があります。

サイド・スクロールとタイル・グリッドの上下スクロールを希望する場合は、代わりにコレクション・ビューが必要ですが、それは設定するのがより大事です。