2015-06-24 11 views
20

Sto lavorando su un'app per iPhone e sto cercando di impostare un'immagine di schermata di avvio. Come posso impostare un'immagine della schermata di avvio, è possibile aggiungere uno UIImageView e assegnargli un'immagine?Come impostare un'immagine della schermata di avvio in Xcode

Se avete bisogno di ulteriori informazioni per rispondere alla domanda, fatemelo sapere.

Grazie in anticipo

enter image description here

+0

da iOS 8 in poi, si hanno 2 opzioni, utilizzare un set di immagini o utilizzare uno storyboard che scalerà automaticamente . Per utilizzare la serie di immagini, fare clic su images.xcassets e quindi fare clic con il pulsante destro del mouse per selezionare le nuove immagini di avvio. riempi tutte le diverse dimensioni dell'immagine. Successivamente, imposta le immagini come schermata di avvio dalla scheda generale. – Riandy

+0

dovresti personalizzare LaunchScreen.storyboard visita http://stackoverflow.com/a/41548620/5391914 –

risposta

24

Sì, si può facilmente impostare un UIImageView nel LaunchScreen. Basta eliminare le etichette preesistenti dal LaunchScreen.xib, aggiungere un UIImageView da Interface Builder. Assegnare i seguenti 4 vincoli a che UIImageView rispetto alla vista primaria:

  • spaziale inferiore al contenitore
  • Top Spazio per contenitore
  • Leading Spazio per Container
  • spazio finale al contenitore

Infine, imposta l'immagine su UIImageView.

Spero che questo ti aiuti in quello che volevi fare.

Aggiornamento:

Dai un'occhiata alla seguente immagine per un'ulteriore descrizione:

+0

Grazie per la risposta. Ho solo una domanda in quale classe devo impostare l'immagine su UIImageView? Alla schermata di avvio.xib non è associata una classe. Di solito imposto le immagini all'interno della funzione viewDidLoad delle classi. – Skywalker

+0

Non hai bisogno di una classe per farlo. È possibile semplicemente impostare i vincoli da Interface Builder (file .xib) – danialzahid94

+1

sì, ma dove effettivamente si imposta l'immagine su UIImageView, in genere si utilizza self.view.backgroundColor = UIColor (patternImage: UIImage (denominato: "podcastbg. jpg ")!) – Skywalker

6

In iOS 8 e versioni successive, è possibile creare un file di XIB o storyboard, invece di immagine un lancio statica. Quando si crea un file di avvio nell'interfaccia Builder, si utilizzano le classi di dimensione per definire layout diversi per gli ambienti di visualizzazione diversi e si utilizza il layout automatico per apportare modifiche minori a .

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html

Problemi correlati