2014-04-06 39 views
0

我有一个UITableViewUIScrollView,我需要该表没有滚动,因为所有的视图都要滚动,我使用方法-reset_sizes来做到这一点,但不工作,这只是滚动所有content_view但表的框架不会改变,我试图改变表的高度,但它不起作用。UIScrollView和UITableView不工作

有人知道可能是什么问题?

-(void) reset_sizes 
{ 
     [_scroll_view layoutIfNeeded]; 


     _table_view.frame = CGRectMake(_table_view.frame.origin.x, _table_view.frame.origin.y, _table_view.frame.size.width, [list_elements_to_table count]*44); 

     NSInteger height = _table_view.frame.size.height +_content_summary.frame.size.height+_content_apis.frame.size.height+_content_tag.frame.size.height; 

     _content_view.frame = CGRectMake(_content_view.frame.origin.x, _content_view.frame.origin.y, _content_view.frame.size.width, _content_view.frame.origin.y+height); 

     _scroll_view.contentSize = _content_view.bounds.size; 
} 

回答

0

您可以禁用滚动与_table_view.scrollEnabled = NO
至于为什么你的代码是不改变的tableView的高度,一个UITableView?调整帧/尺寸后,请尝试拨打-layoutIfNeeded

+0

感谢您commet禁用的tableView scrollEnabled财产,但,这并不工作,例如内容大小都不再正确的高度。但桌子继续滚动。 – user2720097

+0

是滚动的tableView还是表中包含的scollView? –

0

使用self.tableview.scrollEnabled = NO