我有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 的水平滚动)但由于某种原因它对我不起作用。