2014-09-05 2 views
0

다소 이상한 문제가 있습니다. UITableView에 대한 배경 이미지를 설정하고 싶었지만 구체적인 UIImageView 방법을 적용하려고 했으므로 UItableView 아래에 UIImageView을 만들고 UITableView의 배경색을 [UIColor clearColor]으로 설정했습니다. 그러나 시뮬레이터에서 내 이미지를 볼 때 이미지가 Mac의 imagepreviewer보다 약간 어둡습니다. 이것이 어떻게 가능한지? http://cl.ly/image/2L0S18273m3O이미지가 사진 미리보기보다 ios 시뮬레이터에서 다르게 보입니다.

답변

0

이 나를 위해 작동합니다 : 다음, (의 tableview 위에 스토리 보드 드래그 이미지보기) 테이블 뷰의 서브 뷰로있는 UIImageView를 설정 설정 referenence를 들어

, 여기에 차이를 나타내는 스크린 샷이다 흰색이 될 테이블 뷰의 배경색 => 시뮬레이터와 스토리 보드의 색상은 동일합니다.

+0

죄송하지만 작동하지 않습니다. 그것을 subview로 설정하면 tableviewcells가 움직입니다. Btw : 2 종류의 uitableviewcell이있어서, 하나 있다면 그것을 작동시킬 수도 있습니다. – bdv

1

UITableView에는 backgroundView 속성이있어서 대신 tableView 뒤에 뷰를 추가 할 필요가 없습니다.

self.tableView.backgroundView = ({ 
    [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your-image"]]; 
}); 
+0

고마워, 확실히 내 코드를 더 효율적으로 만들었습니다. 그러나 시뮬레이터에서 내 이미지가 이상하게 보입니다. – bdv

관련 문제