나는 비교적 단순한 무언가를 쓰고 있습니다.UICollectionView.backgroundView가 깨졌습니다.
첫째, 내 서버에서 결과가 반환되지 않으면 먼저 UICollectionView
의 배경에 이미지를 배치하려고하는 코드입니다. 이미지는 200 x 200입니다.
UIView *myView = [[UIView alloc] initWithFrame:self.view.bounds];
CGRect myViewSpace = self.view.bounds;
CGFloat myX = (myViewSpace.size.width /2.0) - 100;
CGFloat myY = (myViewSpace.size.height /2.0) - 100;
UIImageView *imView = [[UIImageView alloc] initWithFrame:CGRectMake(myX, myY, 200, 200)];
imView.image = [UIImage imageNamed:@"imNotHome"];
[myView addSubview:imView];
myCollectionView.backgroundView = myView;
결과가 나오면이를 제거 할 수 있습니다.
나는 내가UICollectionView
를 다시로드 전에, 다음을 배치하는 것처럼 간단 할 거라고 생각 :
[myCollectionView.backgroundView removeFromSuperview];
그러나, 그것은 아무것도하지 않고있는 것으로 보인다.
내가 누락 된 항목이 있습니까?
미리 감사드립니다.
슬프게도 아무런 효과가 없었습니다. 배경은 여전히 눈에.니다. – Darren
내 편집을 참조하십시오. UICollectionView에서이 문제를 인식하지 못했습니다. – Clafou
미안하지만, 나 자신에게 가르치는 일종의 중급 사용자이다. 'backgroundView'에 대한 문서를 읽을 때,보기를 제공한다고 말합니다. 나머지는 당신을 위해 일합니다. 뷰를'backgroundView'에 추가하고,'UICollectionView'가 자동으로 뷰를 추가해야했습니다. 나는 이제 'nil'과 동일하게 설정하고 새롭고 비어있는 UIView를 제공했지만 여전히 아무것도 제공하지 않습니다. 그 견해는 거기서 아주 완고하게 남아 있습니다. – Darren