【发布时间】:2015-07-10 05:59:59
【问题描述】:
我在这样的 UITableView 中有一个 UIView
问题是当我尝试以编程方式调整 UIView 的高度时,UITableView 内的现有单元格没有向上移动
我已尝试更新
UITableview size,
UITableviewwrapperview
我一直在尝试更新
TableView.contentInset
TableView.contentOffset
size,remove Auto Layout 和 Auto Layout ,但结果都是一样的。
这是我的代码:
@IBAction func SwitchChanged(sender: UISwitch) {
if sender.on {
self.ViewBOX.frame.size.height = self.ViewBOX.frame.size.height + 275
var Frame = self.TableView.tableHeaderView!.frame
Frame.size.height = self.ViewBOX.frame.size.height;
TableView.tableHeaderView?.frame = Frame
} else {
self.ViewBOX.frame.size.height = self.ViewBOX.frame.size.height - 275
var Frame = self.TableView.tableHeaderView!.frame
Frame.size.height = self.ViewBOX.frame.size.height;
TableView.tableHeaderView?.frame = Frame
}
}
这是结果图片
1:
2:更新后
请有人帮我解释一下我错过了哪一部分。
谢谢
【问题讨论】:
标签: ios swift uitableview uiview ios8