2016-11-05 6 views
1

Ich habe einfache poUp in Swift aber ich kann nicht finden, die Antwort zu finden "wie Scrollen in tableview zu deaktivieren, während Popup geöffnet ist?". Das Problem ist, wenn PopUp geöffnet ist, möchte ich nicht blättern.Scrolling in der Tabellenansicht deaktivieren, während das Popup geöffnet ist

Das ist, wie ich die popUp innen tableview erstellen, wenn die Taste abgegriffen wird:

let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "RatingViewController") as! RatingViewController 
self.addChildViewController(popOverVC) 
popOverVC.view.frame = self.view.frame 
self.view.addSubview(popOverVC.view) 
popOverVC.didMove(toParentViewController: self) 
tableView.alwaysBounceVertical = false 

ich es Vollbild- und deaktiviert Scrollen, aber jetzt ist unter navigationbar sein wollen und Bildlauf aktiviert ist.

Ich habe versucht, diese Zeile tableView.alwaysBounceVertical = false hinzufügen, aber es tut nichts.

Dinge zu veranschaulichen:

enter image description here

+1

'self.tbl_view.isScrollEnabled = false' –

Antwort

1

UITableView erbt von UIScrollView. Sie können den Bildlauf steuern, indem Sie isScrollEnabled einstellen.

+0

Woww .. Ich wusste das eigentlich nicht. Vielen Dank :) –

1

Es gibt zwei Möglichkeiten. Sie können Scrollen auf diese Weise deaktivieren:

tableview.isScrollEnabled = false 

Oder Sie eine transparente Sicht hinter PopUp Ansicht setzen kann, ist es die Größe des Bildschirms zu machen. Auf diese Weise können Benutzer die Tabellenansicht sowieso nicht berühren :)

Verwandte Themen