2017-12-23 17 views
0

Ich habe eine Tabellenansicht in einem Tableview-Controller mit einer Suchleiste. Ich möchte ein Bild oben so hinzufügen, dass es wie eine Navigationsleiste wirkt und sich nicht bewegt und die Tabellenansicht verkleinert. Normalerweise benutze ich einen View-Controller und füge oben ein Bild hinzu, aber ich kann den Tableview-Controller anscheinend nicht ausführen. Ich habe versucht, eine UIView hinzufügen und dieWie füge ich ein Bild über Tabellenansicht in TableViewController - Swift 3

tableViewHeader 

Methode aufrufen, aber meine Suchsteuerung verschwindet, und wenn ich in der Tableview nach unten scrollen, der Kopf verschwindet und die Tableview deckt die gesamte Seite.

Gibt es eine Möglichkeit, der tableview im tableviewcontroller eine Art sticky header hinzuzufügen, so dass sie dort bleibt und mein Search Controller nicht verschwindet.

+0

Bitte teilen Sie Ihren Code. Unmöglich zu diagnostizieren, ohne zu sehen, was Sie versucht haben. – brandonscript

+0

Welchen Code benötigen Sie? –

+0

Code, um das Problem zu reproduzieren, das Sie haben – brandonscript

Antwort

1

hinzufügen UIImgaeView in HeaderView dieser TableView. So etwas -

let headerImageView = UIImageView.init(frame: Frame) 

    headerImageView.image = Image 

    self.tableView.tableHeaderView = headerImageView 
0

Nein Mit UITableViewController können Sie nicht Bild hinzufügen, wie Sie

1) Wechseln Sie zum UIViewController und fügen UITableView und was auch immer Ihre Ansicht haben Sie folgende Optionen mit UIViewController

Vorerst ist zu tun.

2) Wenn Sie Navigation-Controller verwenden, dann fügen Sie Subview Ansicht der Navigation control

3) In Subview direkt an UIWindow von AppDelegate

+0

Wie würde ich eine Unteransicht hinzufügen? –

+0

@ArnavGUPTA '(UIApplication.shared.delegate als! AppDelegate) .window? .addSubview (yourView)' –

+0

Könnten Sie bitte dies in Swift 3 Syntax schreiben :) –

Verwandte Themen