2012-11-29 153 views
0

我需要自動調整UIScrollView的高度。實際上,我的ScrollView在UIView中。 在UIView中我有一個標籤,UIButton,textField的靜態大小。現在,當按鈕被點擊時,一些數據被加載到UITableView中。根據數組中的對象的數量,tableView中的數據是動態的。ScrollView根據UIView中的內容自動調整其高度?

總結: 在viewLoad only label,textField,button gets loaded。buttonClick tableView被加載後。

所以我需要調整滾動視圖的高度,根據該criteria.But沒。

-(IBAction)buttonClick 
{ 

       [testscroll setScrollEnabled:YES]; 
       [testscroll setContentSize:CGSizeMake(320,90+[array count]*180)]; 
       [self.view addSubview:testscroll]; 
    self.tableView=[[UITableView alloc] initWithFrame:CGRectMake(0,150,327,[array count]*180) style:UITableViewStylePlain]; 
       self.tableView.delegate=self; 
       self.tableView.dataSource=self; 
       self.tableView.rowHeight=180; 
       self.tableView.scrollEnabled = NO; 
       [self.view addSubview:self.tableView]; 
       [tableView release]; 

} 

我不能用C d添加滾動視圖按鈕click..How我能怎麼做呢?

+0

看來你已經設置滾動視圖的內容大小,所以究竟是什麼你的問題。什麼不適用於上面的代碼?滾動視圖的內容是什麼?它滾動嗎? – sergio

+0

我需要的是按鈕單擊我需要自動調整ScrollView.But的高度,但ScrollView不會添加nd我無法滾動 – Honey

回答

0

試試這個波紋管代碼..

self.tableView.frame=CGRectMake(self.tableView.frame.origin.x, 150, self.tableView.frame.size.width, self.tableView.frame.size.height); /// you can set self.tableView.contentSize.height for set dynamic height of table with data .. 

    float fscrview = self.tableView.frame.origin.y + self.tableView.frame.size.height + 20; 
    yourScrollView.contentSize=CGSizeMake(320, fscrview); 
相關問題