2012-06-25 28 views
-1
self.scrollView.frame=CGRectMake(CGRectGetMinX(self.bounds),CGRectGetMaxY(self.bounds),CGRectGetWidth(self.bounds),CGRectGetHeight(self.bounds)); 

[self.scrollView addSubview:self.hourView]; 

[self.scrollView addSubview:self.gridView]; 

现在在gridview中嵌入一些视图后,我得到了一些coordinates(x,y,width,height)。现在我想用这些coordinates(x,y,width,height)来刷新我的滚动视图的框架。更新/刷新一次创建后的UIScrollView的框架

由于scrollview已经创建一次,所以我应该怎么做来更新或刷新它的框架?

+0

没什么只是重新设置滚动型的框架时,你会得到的框架。 – Iducool

回答

0

您可以按照您最初的相同方式进行更新。

scrollView.frame=CGRectMake(x,y,width,height); 
+0

但它并没有得到更新或刷新,因为我希望滚动视图包含一个区域(网格和小时视图)不同于它包含的前一个区域。 – keepsmiling

+0

这条线应该工作。我认为你在设置框架时犯了错误。请记住框架作品相对于父视图(即根据父视图的坐标) – Iducool

+0

告诉我一件事;如果我最初使用了框架创建的setcontentsize,那么我是否也需要对其进行更改,以获得正确的结果。 – keepsmiling

0

U可以调用[yourScrollView setFrame:CGRectmake(,,,)];任何时候你需要