触摸屏幕时,表格视图大小发生变化

时间:2015-08-03 08:42:45

标签: ios iphone xcode swift uitableview

我在TableViews(1:ViewController 2:tableView)中有2 tableview2 - MainStoryBoard中每个tableview的大小为40 ,但在代码中,每个的大小取决于其内容大小(例如:如果我有4行,每行是22,那么Tableviews是88)。

当我运行应用程序时,我会根据内容大小看到tableviews的大小 - 但是当我点击屏幕向下滚动(我也有ScrollView)时,MainStoryBoard成为小于override func viewDidAppear(animated: Bool) { tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.contentSize.height) tableview2.frame = CGRectMake(tableview2.frame.origin.x, tableview2.frame.origin.y, tableview2.frame.size.width, tableview2.contentSize.height) } override func viewDidLayoutSubviews(){ if tableView == tableview2 { tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.contentSize.height) tableview2.frame = CGRectMake(tableview2.frame.origin.x, tableview2.frame.origin.y, tableview2.frame.size.width, tableview2.contentSize.height) tableView.reloadData() tableview2.reloadData() } else { tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.contentSize.height) tableview2.frame = CGRectMake(tableview2.frame.origin.x, tableview2.frame.origin.y, tableview2.frame.size.width, tableview2.contentSize.height) tableView.reloadData() tableview2.reloadData() } } 的大小,即40。

我可以做什么点击它时不要缩小桌面视图? 到目前为止,这是我的代码:

<div class="green">
Latest News
</div>
<div class="black">
Some text here

</div>

0 个答案:

没有答案