У меня есть scrollView
280 (w) x 350 (h) и content view
из 840 (w) x 405 (h).Как отключить горизонтальную прокрутку в UIScrollView?
переключаться между видами с 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];
}
Я хочу, чтобы отключить регулярную горизонтальную прокрутку, так только сегментированные кнопки будут прокручивать вид по горизонтали. Вертикальный свиток должен оставаться активным.
Пытались использовать - (Недействительными) scrollViewDidScroll и решения, предлагаемые здесь: (How to lock the horizontal scrolling of a scrollView in iOS), но он не работает для меня по какой-то причине.
Попробуйте изменить размер содержимого прокрутки в соответствии с размером ширины – Dany
Возможно, это может помочь? http://stackoverflow.com/questions/1062693/how-to-disable-horizontal-scrolling-of-scrollview-iphone –
Просто установите его 'contentSizeWidth' 0 ..... !! – TheTiger