私はscrollView
280(w) x 350(h) とcontent view
840(w) x 405(h) を持っています。
segmented control
次のようにビューを切り替えます。
- (IBAction)segmentedClicked:(UISegmentedControl *)sender
{
CGFloat x = sender.selectedSegmentIndex * self.personalDetailsScrollView.frame.size.width;
CGPoint point = CGPointMake(x, 0);
[self.personalDetailsScrollView setContentOffset:point animated:YES];
}
通常の水平スクロールを無効にして、セグメント化されたボタンのみがビューを水平にスクロールするようにします。垂直スクロールはアクティブのままにする必要があります。
-(void)scrollViewDidScrollとここで提供されるソリューションを使用しようとしました: ( iOS で scrollView の水平スクロールをロックする方法) しかし、何らかの理由でうまくいきませんでした。