2016-03-23 3 views
3

anzeigen Ich habe eine Anforderung, einen Hintergrund Farbverlauf auf dem Startbildschirm mit einem UIImageView in der Mitte, die das Logo der App zeigt. Ich habe versucht, einen View-Controller zu haben, aber ich erkannte, dass Code nie aufgerufen wird.Farbverlauf Hintergrundfarbe auf LaunchScreen setzen, die ein Logo Bild in der Mitte

Ich brauche einen Weg Verhalten zu bekommen, wie der folgende Code tut

self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png")!) 

ich durch viele Antworten über das gleiche Thema ging, die meisten Fragen über Gradienten Farbe scheinen keine zusätzlichen Anforderungen zu haben wie ein anderes Bild als den Hintergrund zu zeigen.

Ich kann die Farbe in IB hartcodieren, aber ich bekomme den Gradienten nicht.

Antwort

3

Sie können im Startbildschirm keinen Code ausführen oder benutzerdefinierte Klassen verwenden. Grundsätzlich kann der Startbildschirm eine Interface-Builder-Datei verwenden und Größenklassen/automatisches Layout berücksichtigen, aber Sie können keinen Gradienten in Code erstellen, wie Sie ihn haben.

Sie müssen ein streckbares Bild bereitstellen, das genügend Daten enthält, damit es in allen Auflösungen verfügbar ist.

+0

Dank Wottle, ich habe ein anderes Bild in der Mitte angezeigt werden, das ist, wo ich stecke :-( – Roopesh85

+1

Sie können das mit Autolayout tun: http://StackOverflow.com/A/25866752/3708242 Verwenden Sie einen Start Screen Storyboard? – wottle

+0

Ja, ich benutze Storyboard – Roopesh85

Verwandte Themen