Даже если ваш объект View действует как заголовок TableView
, но вы все равно можете управлять им с помощью соединения IBOutlet
Добавьте IBOutlet
в ваш UIViewController
, например, следующий
@IBOutlet weak var tableHeader: UIView!
и добавьте следующий метод ориентации, чтобы скрыть / показать вид при смене кадра.
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.current.orientation.isLandscape {
self.tableHeader.frame = CGRect(x: 0, y: 0, width: self.tableHeader.frame.width, height: 0)
} else {
self.tableHeader.frame = CGRect(x: 0, y: 0, width: self.tableHeader.frame.width, height: 40)
}
}