2012-07-22 84 views
0

我想知道如何從我的超級視圖中刪除UIImageView。我試了很多東西,比如:從SuperView絕對刪除/刪除UIImageView

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

但問題是,當我刪除UIImageView時,它正在採取的空間是可見的。我想重新調整它的初始尺寸。

我該怎麼做?

在此先感謝!

回答

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 2012-07-22 14:30:37