Wie man UITable header-stick an den oberen Rand des Bildschirms, wenn Sie mit Storyboards?
Habe ich gemacht-header mit diesem post: Table-Header-Ansichten in StoryBoards
Aber ich bin nicht in der Lage, um header-stick (fix) auf der Oberseite des Bildschirms beim scrollen.
Wie kann das erreicht werden?
P. S. Table-style ist schlicht, und wenn ich müde zu überlasten viewForHeaderInSection
und kehrte Steckdose für den header anzeigen, es wird nur schlimmer.
Vielen Dank im Voraus!
- Haben Sie jemals herauszufinden, wie dies zu tun ist mit storyboard, anstatt die Ansicht im code?
- Ich fand es heraus: stackoverflow.com/a/23717919/1438339
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die code, die ich glaube, macht der header Ansicht stick an die Tischplatte (das ist nicht der default-Verhalten):
Alternative ist, um header-Ansicht für den ersten Abschnitt. Sie können nicht alle Untersicht bei
viewForHeaderInSection
Sie zurückkehren müssen, da die Sicht noch nicht in Aussicht Hierarchie. Der Vorteil der Methode ist, dass die Abschnittsüberschrift anzeigen, ist entworfen, um in der Tabelle oben, der Nachteil ist, dass Sie vielleicht wollen, haben die überschriften für die Abschnitte in der Funktion, wird es brechen die Lösung.MAX
sollte verwendet werden, für Ihre Bedürfnisse). Werde versuchen eine bessere Lösung zu finden.UITableView
.fancy app
ich denke, Sie verwendet haben, scrollview, die enthaltenUIView for image, UIView for title and UITableView for details
können Sie es überprüfen und mir sagen, ob das, was ich denke ist richtig ?War ich in der Lage, es zu tun (zumindest in iOS 6) wie diese, weiß nicht, warum dieses Ding funktioniert:)
Ich denke, es ist besser für Sie eine UIViewController, statt einem UITableViewController in das storyboard, um dies zu erreichen. Legen Sie einfach einen header im oberen Teil der Ansicht im storyboard, und setzen Sie einen UITableView unter dem header.
headerView
werden verwendet, um verschiedene Ansichten, können Sie beides haben.