【发布时间】:2015-05-29 05:31:37
【问题描述】:
我正在尝试做这样的事情,我有一个UIViewControler。所以在我的故事板中,我将UITableView 拖放到视图中。我应该在该表视图中显示一些自定义行。但我想动态更改该表视图的高度。(根据表视图内的行数)。
我尝试了下面的代码,但到目前为止没有任何效果。
CGRect tvframe = [tableView frame];
[tableView setFrame:CGRectMake(tvframe.origin.x,
tvframe.origin.y,
tvframe.size.width,
tvframe.size.height + 20)];
我也试过了
CGRect frame = self.tableView.frame;
frame.size = self.tableView.contentSize;
self.tableView.frame = frame;
但没有什么对我有用..请有人告诉我该怎么做。
谢谢。
【问题讨论】:
-
在什么情况下设置表格的框架?
-
你在使用自动布局吗?
-
@SanjayMohnani 我在 viewDidLoad 事件中使用它
-
@AshishKakkad 是的,我正在使用自动布局
-
@Darshana,请确保您在重新加载事件后设置表格的框架
标签: ios objective-c iphone uitableview