Ios scrollRectToVisible在页面视图控制器-iPhone SDK中不工作
我正在使用Xcode 6.1并为iOS 8.0开发 在我的应用程序中,我有一个Ios scrollRectToVisible在页面视图控制器-iPhone SDK中不工作,ios,iphone,ios7,uiscrollview,Ios,Iphone,Ios7,Uiscrollview,我正在使用Xcode 6.1并为iOS 8.0开发 在我的应用程序中,我有一个UIPageViewController。在这里,我添加了一个UIScrollView。在UIScrollView中,我有4个按钮。当我点击一个按钮时,我使用这个代码 long btnValue = sender.tag; float spaceing = 0; if(btnValue == 1) spaceing = self.scrollView.frame.size.width/4*btnValue; e
UIPageViewController
。在这里,我添加了一个UIScrollView
。在UIScrollView
中,我有4个按钮。当我点击一个按钮时,我使用这个代码
long btnValue = sender.tag;
float spaceing = 0;
if(btnValue == 1)
spaceing = self.scrollView.frame.size.width/4*btnValue;
else
spaceing = (self.scrollView.frame.size.width/2*btnValue) - self.scrollView.frame.size.width/4;
CGRect frame;
frame.origin.x = spaceing;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
[self.scrollView scrollRectToVisible:frame animated:YES];
self.scrollView.pagingEnabled = NO;
此(scrollRectToVisible:)不工作。有人能帮我吗
谢谢
long btnValue = sender.tag;
float spaceing = 0;
if(btnValue == 1)
spaceing = self.scrollView.frame.size.width/4*btnValue;
else
spaceing = (self.scrollView.frame.size.width/2*btnValue) - self.scrollView.frame.size.width/4;
CGRect frame;
frame.origin.x = spaceing;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
[self.scrollView scrollRectToVisible:frame animated:YES];
self.scrollView.pagingEnabled = NO;
//问题就在这里
frame.size = self.scrollView.frame.size; //scrollView.frame.size matters
设置
如果您是通过编码来实现的,那么请将您的滚动视图添加到您的视图中
[self.view addSubview:yourScrollView];
[self.view addSubview:yourScrollView];