2016-09-01 18 views
0

私は、ページのセクションを占めるだけで左右にスクロールできるメニューを作成しようとしています。ボタン付きのスクロール可能なメニューセクション

Sample

トップバーと、左右pagecontrol移動の上、以下のすべて:ここではその簡単なサンプルです。私はpageviewcontrollerを使用しようとしましたが、私が見つけたすべてのチュートリアルでは静的オブジェクトで使用しています。いずれかのボタンが使用されている場合、それらはページビューコントローラの外で使用されます。

私の質問は、同じ方法で左右にスクロールするボタンを置くことができるpageviewcontrollerのようなものがあるのですか?

答えて

1

私は2つの方法のいずれかをたどる:適切なレイアウトを設計したpageViewControllerの設計された個々のページ、とpageViewController

1)創造、すなわち中心にボタンのサイズなどを最適化します。

2)作成する水平のページを使用するUICollectionView ation。いくつかの解決策はここで説明されています

UICollectionView with Paging Enable

+0

私は最初のオプションを試してみましたが、それは左と右のページングしているが、私はボタンで何かをすることができませんでしだ。 – user1715916

1

UICollectionViewをUIPageControlで使用する方が良いと思います(コレクションビューのスクロールデリゲートメソッドscrollViewDidScrollまたはscrollViewDidEndDeceleratingで現在のページを変更する必要がある場合)。

このような何か:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    NSInteger currentIndex = self.collectionView.contentOffset.x/self.collectionView.frame.size.width; 
    // change page 
} 
関連する問題