UITableViewController - Fixiertes Hintergrundbild

9

Ist es möglich, die Position eines UITableViewController-Hintergrundbilds zu korrigieren?

Ich habe das Hintergrundbild über die Viewdidload-Methode mit folgendem Code hinzugefügt:

%Vor%

Da die Tabelle jedoch ziemlich lang ist (und auch statische Zellen enthält, wenn es darauf ankommt), scrollt sie (und wiederholt sich), während Sie in der Tabelle nach unten scrollen.

    
Dancer 15.01.2014, 17:45
quelle

6 Antworten

31

Sie können versuchen, das Hintergrundbild als UIView und nicht als UIColor hinzuzufügen, versuchen Sie dies:

%Vor%     
Ilario 15.01.2014, 17:51
quelle
2

für die schnelle Version 3.0.try dieser Code.it wird einen festen Hintergrund zu einem Tabellenansicht-Controller

setzen %Vor%     
Rajesh.k 10.01.2017 10:33
quelle
1
%Vor%     
Mr.OFF 10.08.2015 08:02
quelle
0

Machen Sie den Hintergrund Ihrer Tabelle (und der Zellen) transparent und legen Sie das Bild für die Ansicht unter der Tabelle fest.

    
Macondo2Seattle 15.01.2014 17:47
quelle
0

für

  

swift 2.2

Sie können die folgende Codezeile verwenden

%Vor%     
Amr Angry 23.11.2016 16:10
quelle
0

Ich bevorzuge es, Hintergrund mit dem Erstellen seiner spezifischen Xib zu konfigurieren, da der Hintergrund schwierig sein kann. Mache ich als nächstes:

1) Erstellen Sie eine Klasse, die mir hilft, nib

zu laden %Vor%

2) Ich erstelle Ihre spezifische Ansicht, zum Beispiel LKBackgroundView.swift , und erben Sie sie von UIXIBView

%Vor%

3) Ich erstelle Xib mit dem gleichen Namen LKBackgroundView.xib

4) Ich setze FileOwners Klasse auf LKBackgroundView innerhalb von xib, mache keinen Fehler, indem ich LKBackgroundView auf die Ansichtsklasse

setze

5) Konfigurieren Sie Ihr xib wie gewünscht

6) Initialisieren Sie Ihre Ansicht in ViewDidLoad in Ihrem View Controller

%Vor%

7) Testen Sie es

    
Nosov Pavel 27.01.2018 20:39
quelle

Tags und Links