Ios 触摸按钮时如何使用UIScrollview滚动至页面

Ios 触摸按钮时如何使用UIScrollview滚动至页面,ios,objective-c,uiscrollview,Ios,Objective C,Uiscrollview,我想要一个工作方式如下的UIScrollView: 当我点击按钮“page1”时,scrollview将滚动至第1页 当我点击按钮“page2”时,scrollview将滚动至第2页 任何帮助,谢谢……假设您的一页的高度值为pageHeight CGPoint contentOffset = yourScroll.contentOffset contentOffset.y = pageHeight * pageIndex; [yourScroll setContentOffset:content

我想要一个工作方式如下的UIScrollView:

当我点击按钮“page1”时,scrollview将滚动至第1页

当我点击按钮“page2”时,scrollview将滚动至第2页


任何帮助,谢谢……

假设您的一页的高度值为
pageHeight

CGPoint contentOffset = yourScroll.contentOffset
contentOffset.y = pageHeight * pageIndex;
[yourScroll setContentOffset:contentOffset animated:YES];

希望这有帮助

假设一页的高度值为
pageHeight

CGPoint contentOffset = yourScroll.contentOffset
contentOffset.y = pageHeight * pageIndex;
[yourScroll setContentOffset:contentOffset animated:YES];
UIScrollView *scrollView = yourScrollView;

CGRect frame = scrollView.frame;
NSInteger pageNumber = xxx;//Whatever page you want to go

//If your scroll is horizonal
frame.origin.x = frame.size.width * pageNumber;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];

//If your scroll is vertical
frame.origin.x = 0;
frame.origin.y = frame.size.height * pageNumber;;
[scrollView scrollRectToVisible:frame animated:YES];

希望这有帮助

它能起作用!谢谢你,真管用!非常感谢。
UIScrollView *scrollView = yourScrollView;

CGRect frame = scrollView.frame;
NSInteger pageNumber = xxx;//Whatever page you want to go

//If your scroll is horizonal
frame.origin.x = frame.size.width * pageNumber;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];

//If your scroll is vertical
frame.origin.x = 0;
frame.origin.y = frame.size.height * pageNumber;;
[scrollView scrollRectToVisible:frame animated:YES];