2017-01-18 5 views
1

私はこれをした...XamarinのUIViewから子供を削除するには?

public partial class ViewController : UIViewController 
{ 
    UIView[] seqPages; 
    ... 
} 

private void loadApp() 
{ 
    int seqCount=5; 
    for (int i = 0; i < seqCount; i++) 
     { 
      seqPages[i] = new UIView() 
      { 
       Frame = new CoreGraphics.CGRect(0, 0, vpWidth, vpHeight) 
      }; 
      string s = app.sequence[i]; 
      var img = UIImage.FromFile("pages/myimg.png"); 
      UIImageView imgView = new UIImageView(new CoreGraphics.CGRect(0, 0, 1000, 1000)); 
      imgView.Image = img; 
      imgView.ContentMode = UIViewContentMode.ScaleAspectFit; 
      seqPages[i].Add(imgView); 
      mainContainer.Add(seqPages[i]); 
     } 
} 
private void removePage(index){ 
    //Remove the children of seqPages UIVIew array 
} 

ので、コメントに私のような何か必要な "// seqPagesのUIView配列の子供と削除":seqPages [インデックス] .removeAllChildrenを();

これをアーカイブする方法はGoogleでは見つかりませんでした。誰か助けてくれますか?

答えて

1

UIViewは、その「親」から削除されますRemoveFromSuperview方法があります。

foreach (var view in this.View.Subviews) 
{ 
    view.RemoveFromSuperview(); 
} 
関連する問題