2014-07-25 16 views
6

Ich versuche, einen Bildhintergrund in meinem ViewController meiner Swift App hinzuzufügen, aber colorWithPatternImage ist nicht verfügbar .. gibt es andere Form für dieses oder ist notwendig, fügen Sie dies in einem ImageView hinzu?Wie füge ich ein Bild im Hintergrund aus meiner Sicht in swift hinzu?

Ich versuche, mit diesem Code machen dies:

let imageName = "image.png" 
    self.view.backgroundColor = UIColor.colorWithPatternImage(UIImage(named:imageName)) 

Dank!

Antwort

14

Sie sollten UIColor init-Methode verwenden:

view.backgroundColor = UIColor(patternImage: UIImage(named:imageName)) 
+1

Dank! Korrektes Arbeiten – user3745888

+0

Ich möchte das Bild als "Bildfüllend" einstellen, da es das verbleibende Bild beschneidet. – yazh

+1

@ yazh Eine der Optionen ist, ein neues Bild zu erstellen, das der Größe Ihrer Ansicht entspricht. Aber eine viel bessere Lösung wäre, UIImageView mit der Größe zu erstellen, die der Größe der Ansicht entspricht, und sie der Ansicht als Unteransicht hinzuzufügen (unter allen anderen Unteransichten). UIImageView verfügt über eine Eigenschaft, die Sie festlegen können, um zu füllen. Mit UIColor (patternImage ... können Sie dies nicht einstellen. – Greg

Verwandte Themen