2010-06-07 31 views

Trả lời

18

Thêm nó UIViewController 's xem, phần nào như thế này:

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

    [self.view addSubview: imageView]; 

    [imageView release]; 

    [super viewDidLoad]; 
} 
+0

Tôi thấy khoảng 10px lề ở trên cùng. Có cái gì tôi đang mất tích? –

+0

@vishalashah Thử đặt khung hình của số lần xem hình ảnh của bạn thành chế độ xem của bộ điều khiển chế độ xem của bạn, trước khi thêm nó làm chế độ xem phụ. – luvieere

+4

Đối với chế độ xem nền, bạn có thể muốn sử dụng '[self.view insertSubview: imageView atIndex: 0];' nếu không nó sẽ nằm trên đầu các công cụ xib khác của bạn. – Intentss

8

UIViewControllers không có hình nền. Chỉ các chế độ xem mới có thuộc tính trực quan.

UIView không có thuộc tính hình nền. Để hiển thị hình nền, bạn thường chỉ cần đặt UIImageView hiển thị hình ảnh trong hệ thống phân cấp xem để nó xuất hiện trực quan phía sau tất cả các chế độ xem khác. Điều này có thể được thực hiện theo lập trình hoặc trong Interface Builder.

+0

Cảm ơn bạn, tôi đã xem xét rất nhiều bài viết liên quan đến hình ảnh nền và thử tất cả các loại mã mà không hiệu quả, có vẻ như với Storyboards đây là cách tốt nhất để thực hiện. Cảm ơn. – Ergin