Ios scrollRectToVisible在页面视图控制器-iPhone SDK中不工作

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

我正在使用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;
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];