2016-09-20 2 views
0

Innen cellForRowAtIndexPath Methode, die ich in der Zelle am atribtuting ein Hintergrundbild wie folgt:Swift Tableview Zelle nicht Hintergrundbild zeigt auf Abschnitt

let image = UIImage(named: "other_car") 
let imageView = UIImageView(image: image) 
cell.backgroundView = imageView 

aber die Zelle scheint das gleiche. Wie behebe ich das?

+0

Did versuchen, den Rahmen von Imageview Überprüfung ? Möglicherweise müssen Sie es setzen – mbuff24

+1

Fügen Sie Ihre Antwort in der Frage als Antwort statt. –

+0

Haben Sie Ihr Problem gelöst? –

Antwort

0

Sie erstellen eine Instanz von UIImageView, ohne den Rahmen festzulegen.

Setzen Sie beispielsweise imageView.frame = CGRect(x: 0, y: 0, width: 100, height: 200), um den Rahmen einzustellen und sichtbar zu machen.

Auch können Sie den Rahmen gesetzt direkt, während es wie folgt zu schaffen:

let imageView = UIImageView(frame:CGRectMake(0, 0, 100, 200))

Dann können Sie das Bild gesetzt mit:

imageView.image = UIImage(named: "other_car") 

oder

imageView.image = image // your UIImage instance

0

Was ich vermisst habe, ist t sein: vor der cell.backgroundView ändern = Imageview eingefügt ich diesen Frieden von Code, der die Farbe im Inneren der Zelle gelöscht:

cell.backgroundColor = UIColor.clearColor()

Hoffe, dass es anderen Menschen hilft

Sie
Verwandte Themen