2010-06-07 39 views

cevap

18

biraz böyle, o UIViewController görüşünü ekle: Ben arka plan resmini ilgili sayısız mesajların bakıp işe yaramadı kod her türlü denedim

- (void) viewDidLoad 
{ 
    UIImage *background = [UIImage imageNamed: @"background.png"];  
    UIImageView *imageView = [[UIImageView alloc] initWithImage: background]; 

    [self.view addSubview: imageView]; 

    [imageView release]; 

    [super viewDidLoad]; 
} 
+0

En üstte yaklaşık 10 piksel kenar boşluğu görüyorum. Kaybettiğim bir şey mi var? –

+0

@vishalashah Görüntü görünümünüzün çerçevesini alt görünüm olarak eklemeden önce, görünüm denetleyicinizin görünümüne ayarlamayı deneyin. – luvieere

+4

Bir arka plan görüntüsü için, muhtemelen [[self.view insertSubview: imageView atIndex: 0]; kullanmak isterseniz, aksi takdirde diğer xib öğelerinizin üstünde olacaktır. – Intentss

8

UIViewControllers arka plan görüntülerine sahip değildir. Sadece görünümlerin kendilerine ait görsel özellikleri vardır.

UIView'in arka plan resmi özelliği yoktur. Bir arka plan görüntüsünü görüntülemek için genellikle görüntü hiyerarşisinde görüntüyü görüntüleyen bir UIImageView yerleştirirsiniz, böylece diğer tüm görünümlerin arkasında görsel olarak görünür. Bu program aracılığıyla veya Interface Builder'da yapılabilir.

+0

sayesinde, bu storyboard'una görünüyor Bu, başarmanın en iyi yoludur. Teşekkürler. – Ergin