UITableViewController scrollt mit zusätzlichem Speicherplatz (wie Notes Anwendung)

8

Wie repliziere ich dieses Verhalten in der Notes App:

  1. Sie haben eine UITableViewController mit Elementen,
  2. Sie können die Liste nach unten scrollen (mit vielen Elementen),
  3. Wenn Sie am Ende der Liste klicken, können Sie ein wenig "scrollen", aber die Liste wird nicht vollständig zurückgescrollt. Unter dem letzten Gegenstand wird noch Platz sein. Dieser Platz wird in Notes verwendet, um ein Layoutbild anzuzeigen.

Um mit Fotos zu demonstrieren:

Dies ist eine Liste ohne Scrollen. Es ist einfach, solche mit UITableViewController zu erstellen. Und wenn Sie die Liste "hochziehen", springt der Standardwert UITableViewController gerade in diesen Zustand zurück.

Notes erlaubt dies jedoch:

z. Nach dem Scrollen, um ein wenig Platz zu lassen, lassen Sie es nicht den ganzen Weg rückwärts zurückspringen.

Wie replizieren Sie ein solches Verhalten?

    
Ondrej Skalicka 04.03.2013, 13:45
quelle

5 Antworten

10

Sie können die Inhaltseinfügungen Ihres TableView wie folgt ändern:

%Vor%

Hier sehen Sie am unteren Rand der tabellarischen Ansicht einen Bildausschnitt von 100 Pixeln beim Scrollen.

    
Kirualex 04.03.2013, 13:52
quelle
4

Hier ist ein einfacher Weg, es zu tun.

Fügen Sie einfach (in Ihrer ViewDidLoad vielleicht) eine leere UIView als Tabellenfuß zum UITableView hinzu.

In etwa so:

%Vor%     
Marcus Adams 04.03.2013 14:48
quelle
3

Schnell:

%Vor%     
Esqarrouth 22.11.2014 14:33
quelle
3

Schnell:

Ich denke, der Weg in Swift ist so.

%Vor%

Ich weiß, dass dies eine alte Frage ist, aber es könnte jemandem nützen.

    
Geeroz 17.05.2016 18:55
quelle
0

Aktualisierung der Kirualex-Antwort:

Ideale Platzierung: UITableViewController viewDidLoad

Schnell 3:

%Vor%     
Jorge Ramírez 01.09.2017 13:41
quelle