【发布时间】:2017-01-10 00:36:00
【问题描述】:
如何以编程方式设置视图高度?我有这个代码:
cell.viewMain.frame = CGRectMake(cell.viewMain.frame.origin.x, cell.viewMain.frame.origin.y, cell.viewMain.frame.size.width, 65.0)
但这不起作用。
更新:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("updateCell", forIndexPath: indexPath) as! UpdateCell
if self.data[indexPath.row] == "b" {
tbUpdate.rowHeight = 85
cell.viewMain.frame = CGRectMake(cell.viewMain.frame.origin.x, cell.viewMain.frame.origin.y, cell.viewMain.frame.size.width, 65.0)
}else{
tbUpdate.rowHeight = 220
cell.viewMain.frame = CGRectMake(cell.viewMain.frame.origin.x, cell.viewMain.frame.origin.y, cell.viewMain.frame.size.width, 200.0)
}
return cell
}
【问题讨论】:
-
你在哪里设置这个?用什么方法?
-
in tableView cellForRowAtIndexPath
-
我想用 if 条件进行动态大小
-
你能展示你运行这段代码的整个函数/方法吗?这样我们就能更好地帮助您
-
好的,我有更新我的问题
标签: ios swift uitableview