У меня есть UIView внутри UITableView как этотUpdate UIView размер кадра внутри UITableView - быстрое
Проблема, когда я пытаюсь изменить размер высоты моего UIView программно, существующие клетки внутри UITableView не двигаться вверх
я был опробован обновления UITableview size
,
UITableviewwrapperview
, и я был обновление попробовать
TableView.contentInset
TableView.contentOffset
размер, удалите 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: после обновления
Кто-то пожалуйста, помогите м и объясните, какую часть я пропустил.
благодаря