2010-12-29 10 views
0

테이블보기에 배경 이미지를 추가하려고합니다. 이 코드는 여기에 있습니다 :TableView에 대한 배경 이미지가 표시되지 않습니다.

UIImageView *backImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"background.png"]]; 
[backImageView setFrame:CGRectMake(0, 0, 768, 1024)]; 
[self.view addSubview:backImageView]; 

UITableView *aTableView=[[UITableView alloc]initWithStyle:UITableViewStyleGrouped]; 
[aTableView setFrame:CGRectMake(0, 0, 768, 1024)]; 

[aTableView setDelegate:self]; 
[aTableView setDataSource:self]; 
[aTableView setBackgroundColor:[UIColor clearColor]]; 
[self.view addSubview:aTableView]; 
[aTableView release]; 

나는 AppDelegate를 사용하고 싶지 않습니다. 아무도 도와주세요.

답변

0

이 @sny 난 당신이 .....이 시도 뷰

에서의 배경에 이미지 뷰를 제공하는 것이 좋습니다 -

(void)viewDidLoad { 
    [super viewDidLoad]; 

self.view.backgroundColor = [UIColor clearColor];가 //이 당신을 취소합니다 배경

를 볼
UIImageView *Image = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; 
     Image.image = [UIImage imageNamed:@"background.png"]; 
     [self.view addSubview:Image]; 
     [Image release]; 

이제 뷰의 백그라운드에서 이미지가 //

[self.view insertSubview:Image atIndex:0]; //이 지금 당신은 항상 당신의 TableView 의 배경 이미지를 얻을 것이다 제로

} 

에 imageviews 인덱스를 설정하지만, 또한 당신의 명확한 backgroung에 있었다 있는지 확인됩니다 TableView

// 이제 위의 클래스에서 작성한 테이블 뷰 코드를 작성하십시오.

희망이 있으면 ..... ..... 행운을 빌어 요!

1

귀하의 질문에 대한 답변은 이미 this Stack Overflow question입니다. 참조 된 질문의 해결책은 여기에서 사용하는 것보다 적은 코드입니다.

+0

+1 stackoverflow에서 데이터의 중복을 방지합니다. :) – AWrightIV

관련 문제