2014-07-25 11 views
6

Próbuję dodać tło obrazu w moim viewController mojej aplikacji Swift, ale colorWithPatternImage jest niedostępny .. są inne formy dla tego lub jest konieczne dodać to do imageView?Jak szybko dodać obraz do tła w moim widoku?

Próbuję zrobić to z tym kodem:

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

Dzięki!

Odpowiedz

14

należy użyć metody UIColor startowy:

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

dzięki! Działa poprawnie – user3745888

+0

Chciałbym ustawić obraz jako Skaluj do wypełnienia, ponieważ przycina on pozostały obraz. – yazh

+1

@yazh jedną z opcji jest utworzenie nowego obrazu, który będzie pasował do rozmiaru twojego widoku. Ale o wiele lepszym rozwiązaniem byłoby stworzenie UIImageView o rozmiarze odpowiadającym rozmiarowi widoku i dodanie go do widoku jako podglądu podrzędnego (poniżej wszelkich innych subskrybentów). UIImageView ma właściwość, którą możesz ustawić jako skalę do wypełnienia. Z UIColor (patternImage ... nie możesz tego ustawić. – Greg