

UIScrollViewを利用してページングできるメニューの作成を考えていますがページングの幅の設定方法がわかりません。

[![画像の説明をここに入力](https://i.stack.imgur.com/bZ2nr.png)](https://i.stack.imgur.com/bZ2nr.png)  
機種  
iPhone6

スクロール幅は375/3の125にし、一回のページングで1つメニューが隣にずれるようにしたいと考えています。  
ページングを行うためScrollViewの"Paging Enabled"をYESに設定しました。  
現在ScrollView上に幅625のviewを設置しその上にさらに「赤・青・緑・赤・青」の順で幅125のビューを配置してスライドメニューを作成しようとしています。  
[このリンク先](http://www.hirano-dept.com/blog/2011/08/iphone-
uiscrollviewpaging.html)にScrollViewのboundsがスクロール幅を決めていると情報がありましたのでviewDidLoadを下記のように実装しました。

[code]

    - (void)viewDidLoad {
        [super viewDidLoad];
        // testMenuViewのサイズは(625, 30)
        self.scrollView.contentSize = self.testMenuView.frame.size;
        // scrollViewのboundsでスクロール幅を設定?
        self.scrollView.bounds = CGRectMake(0, 0, 125, 30);
    }
    
[/code]

しかし、ページングの幅はなぜか250となりました。  
ScrollViewのboundsの行をコメントアウトしてもページングの幅は250から変化せず  
2つ分メニューがずれてしまいます。

ページングの幅はどのように設定できるでしょうか？  
もし分かる方いましたら教えてください。  
よろしくお願いします。


CC BY-SA 3.0
2015-11-14T06:58:31.190
18806
2020-06-08T09:02:49.673
2015-11-14T07:07:01.013
12232
12232
question
ios uiscrollview
iOS UIScrollView ページング幅の設定方法