2012-01-01 25 views
13

Xcode 4.2'yi kullanarak uygulamamın arka planı olarak özel bir resim eklemeye çalışıyorum, ancak nasıl yapacağımı bilmiyorum. Arabirim Oluşturucu'da arka plan olarak düz renkler ekleyebilirim, ancak özel bir resim ekleme seçeneğini göremiyorum. Bu konuyu Googled ve saatlerce araştırdım, ancak çözümlerin hiçbiri benim için işe yaramadı ve güncel değil. Apple'ın belgelerini okudum ama başımdan geçti. Programlamaya geldiğinde hala yeni başlıyorum. Özel resmimi UIView için arka plan olarak ayarlamanın basit bir yolu var mı?Arayüz Oluşturucuda Arka Plan Görüntüsü Ekleme

Teşekkür ederiz.

cevap

36

Görüntüleme çerçevenizin boyutu olan bir UIImageView kullanın.

+1

Harika, teşekkürler Mark. Bunu özlediğime inanamıyorum, çok utanç verici. Şimdi harika çalışıyor, çok teşekkür ederim! – John

5

Sadece görüntüyü Bulucu'dan Xcode pencerenizin en soldaki sol bölmesine sürükleyin ve bırakın (dosyaların listesi gösteriliyor). Şimdi xib dosyanızı açın ve resmi medya kitaplığınızda bulun. Sadece görüntüyü medya kitaplığından görünümünüze sürükleyip bırakın. İhtiyacınız olan görüntünün boyutunu ayarlayın.

14

Bu Bildirimi Kod içinde de kullanabilirsiniz. Uygulamanın tüm ekranların arka planını değiştirmek isterseniz tüm arka planı değiştirmek için kod aşağıdaki tüm xib dosyaları arkaplan rengi berrak color.Then faydalanmak ait

[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"foo.bar"]]]; 
2

sonra bunu sizin AppDelegate.m file.First yapabilirsiniz renk.

self.window.backgroundColor = [UIColor redcolor]; 

Görüntü gibi arkaplan rengi oluşturmak isterseniz, aşağıdaki kodu kullanın.

self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background_image.1.png"]]; 
0
[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"foo.bar"]]]; 

Bu deyimi kullanabilirsiniz. Ancak, görüntünün boyutunun tekrarlanacağı görünümün boyutu olması gerektiğini farketmelisiniz. Tekrarlanan görüntü için harika çalışıyor.

1

Swift 3.0: hızlı 3.0 için kod Üstü

import UIKit 
@IBOutlet weak var mainUIView: UIView! 


class fileName: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

    mainUIView.backgroundColor = UIColor(patternImage: UIImage(named: "your_image_name.png")!) 

    } 
} 

o Some1 yardımcı olur Umut olduğunu =]

Eğer autoLayout kullanıyorsanız o zaman resmin coz çok mücadele etmek zorunda Programatik olarak yaptığımız gibi, arka plana ekleyeceğiniz, kendini mükemmel bir şekilde ayarlamayacaksınız! Herkes bu sorunun yanıtını bulur ve = D ..

Son olarak bu olacak, o görünüme bir ImageView ekle Bu hepimiz için yararlı olacaktır Daha .. arayüz oluşturucu yapılabilir Eğer

işi yap.

İlgili konular