Begrenzen Sie die schriftrolle für UITableView
Ich habe einen TableViewController:
Wie Sie sehen, habe ich meine eigene custom-bar an der Spitze.
Die UITable Ansicht ist nur ein static
ein, und ich füge hinzu, einen Blick an der Spitze der UITableView.
Das Ding ist, wenn ich scrollen Sie in der TableView zu top-Seite werden wie Balg Bild, und ich möchte es nicht. gibt es einen einfachen code, den ich begrenzen kann, die schriftrolle für das tableView?
Du musst angemeldet sein, um einen Kommentar abzugeben.
seit UITableView eine Unterklasse von UIScrollView Sie können diese UIScrollViewDelegate Methode zu verbieten scrollen über der oberen Grenze
Yo benötigen, um die bounce-Eigenschaft des uitableview KEINE
Edit: Hinweis: Sie können auch deaktivieren Sie die bounces aus der interface-builder zu
Bitte überprüfen Sie diese Antwort für weitere details Deaktivieren UITableView vertikale Sprünge beim scrollen
Ich hatte das gleiche problem und fragte unser UX-Designer, wie wäre es besser zu tun. Er sagte, dass beide strenge Lösungen (verhindern, Prellen und lassen Sie es wie es ist) schlecht sind. Es ist besser, damit Prellen, aber nur für einige Raum
Meine Lösung war:
Wo
64
war, dass "etwas Platz" für mich. Code Stoppt tableView an-64
von der Spitze und bringt es mit einer animation.Viel Glück!
Wenn ich Sie richtig verstanden haben set-up Ihre benutzerdefinierten bar als Teil der tableview. Setzen Sie Ihre
custom bar
in einer separaten Ansicht nicht in der tableview und stellen Sie Ihre tableview unter custom bar, wenn Sie Ihre Ansichten. Sie müssen erstellen Sie Ihre benutzerdefinierte Ansicht-controller, wird Ihre benutzerdefinierte bar und Ihre statische Tabelle anzeigen..xib file
. Ich habe nicht eine option, um die Inhalte zu statisch. Ich denke, Sie sind nicht richtig in diesem Fall.Müssen Sie erstellen Ihre view-controller-Objekt als Typ
UIViewController
und nichtUITableViewController
. Dann fügen Sie die benutzerdefinierte bar als eine Untersicht aufself.view
. Erstellen Sie eine separateUITableView
und fügen Sie Sie unter der benutzerdefinierte bar. Das custom bar statische und table view Scrollbar.Update:
Damit die tableview mit statischen, die Sie brauchen, um es als
Lassen Sie mich wissen, wenn dieses für Sie arbeitet.
content
der TableView zu statisch.