2012-06-25 29 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(,,,)];任何時候你需要