2012-09-20 1 views
4
self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"fullscreen-bg.png"]]; 
self.tableView.backgroundColor = [UIColor clearColor]; 

해당 코드는 iOS 5에서 정상적으로 작동하지만 iOS 6에서는 작동하지 않습니다. iOS 6에서는 기본 핀 스트라이프 배경 만 표시합니다. 어떤 아이디어?iOS 6의 그룹화 된 스타일 UITableViewController에 배경 이미지를 어떻게 추가합니까?

+0

또한 내가 여기에 원래의 코드를 발견입니다 : http://stackoverflow.com/questions/1813846/add -background-image-touitableview-in-navigation-based-app –

답변

5

당신은 배경보기

[tableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.png"]]]; 

로 이미지를 추가 할 수 있습니다 그리고 그것은

+0

감사. 그것은 그룹 스타일 테이블 뷰와 완벽하게 작동합니다. –

+0

코드가 iOS 5에서 작동합니까? – JFMartin

+1

@JFMartin 네, iOS 5와 iOS 6 모두에서 작동합니다. –

6
// FOR iOS 5 
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]]; 
self.tableView.backgroundColor = [UIColor clearColor]; 
self.tableView.opaque = NO; 

// FOR iOS 6 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]]; 
self.tableView.backgroundView = nil; 
+0

tableView 배경색을 설정하면 그룹화 된 스타일 테이블 뷰가 작동합니다. 배경 위에 그림자가 생기게됩니다. –

관련 문제