2016-03-23 35 views
3

Uygulama logosunu gösteren merkezde UIImageView ile başlangıç ​​ekranına Degrade arka planı ayarlama gereği var. Bir görüntü denetleyicisine sahip olmayı denedim, ancak kodun hiçbir zaman çağrılmayacağını anladım.Merkezde bir logo resmi görüntüleyecek olan LaunchScreen'e degrade arka plan rengini ayarlama

ben kod aşağıda aynı konu hakkında cevap çok ile gittim

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

yaptığı gibi davranışı elde etmek için bir yol gerek, degrade renk soruların çoğunu herhangi bir ek gereksinimleri vardır gibi görünmüyor arka plandan başka bir resim göstermeyi seviyorum.

IB'de rengi kodlayabilirim ama degradeyi alamıyorum.

cevap

3

Başlat Ekranında kodu çalıştıramaz veya herhangi bir özel sınıf kullanamazsınız. Temel olarak, başlatma ekranı bir arayüz oluşturucu dosyası kullanabilir ve boyut sınıflarını/otomatik düzeni barındırabilir, ancak sahip olduğunuz kodda bir degrade oluşturamazsınız.

Tüm çözünürlüklerde geçerli olabilmesi için yeterli veri içeren, gerilebilir bir görüntü sağlamanız gerekir.

+0

Teşekkürler wottle, orda gösterilecek başka bir imge var, işte bu yüzden takılıyorum :-( – Roopesh85

+1

Bunu autolayout ile yapabilirsiniz: http://stackoverflow.com/a/25866752/3708242 Lansman kullanıyor musunuz? ekran storyboard? – wottle

+0

Evet, hikaye tahtası kullanıyorum – Roopesh85