Ich versuche, ein UIView (Banner) über der Liste (tableView) setzen, damit die UIview nicht verschwindet, wenn der Benutzer in der Liste scrollt. Ich habe diesen Code versucht, hat aber nicht funktioniert.UiView oben auf dem TableView
override func viewDidLayoutSubviews() {
self.view.addSubview(banner)
banner.frame.size.width = self.view.frame.size.width
}
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
var rect = self.banner.frame
rect.origin.y = max(0,scrollView.contentOffset.y + scrollView.contentInset.top)
self.banner.frame = rect
}
Irgendein Rat, wie man es repariert? Danke
Bitte teilen Sie Ihr Design, was Sie genau –
tun wollen, warum sind Sie Scroll-View-Funktion mit einer Tabellenansicht mit? du hast nur die Breite des Banners definiert, was ist mit Höhe? –
Unterklassieren Sie Ihren View-Controller von 'UIViewController' oder' UITableViewController'? Kannst du einen Screenshot von dem, was du willst, teilen? – Adeel