2012-07-22 2 views
0

내 Superview에서 UIImageView를 삭제할 수있는 방법을 알고 싶습니다. 나는 많은 것들을 시도했다. :절대 제거/삭제 UIImageView에서 SuperView

  1. imageView.hidden = YES;
  2. [imageView removeFromSuperview];
  3. imageView.opaque = YES;
  4. imageView.alpha = 0.0f;

하지만 문제는 UIImageView를 제거 할 때 찍은 공간을 볼 수 있다는 것입니다. 나는 그것의 초기 크기로 SuperView 크기를 재조정하고 싶습니다.

어떻게하면됩니까?

미리 감사드립니다.

답변

1

사실 하나의 창에 두 가지 다른보기가있는 것 같습니다. 각각이 화면의 공간의 절반을 차지하고 있다고 가정합시다. viewA는 여러분이 원하는 곳이고, viewB는 여러분이 원하지 않는 곳입니다.

[viewB removeFromSuperView]; 
viewA.frame = CGRectMake(0.0, 0.0, 320.0, 460.0); <--- Or any other size. 
+0

이러한 마법 상수를 사용하지 마십시오 ... layoutSubviews로 고정하거나 iOS 6 용 NSLayoutConstraint ... – robertvojta

관련 문제