我制作了一个 xib
并通过以下代码在 View 中显示它。
NSArray *xibContents =
[[NSBundle mainBundle] loadNibNamed:@"PickupAddressView"
owner:self
options:nil];
UIView *view = [xibContents objectAtIndex:0]; // Safer than objectAtIndex:0
//UIView *subView=[view.subviews objectAtIndex:0];
[view setFrame:CGRectMake(0.0f, 0.0f, 0.0f, 0.0f)];
CGRect tempFrame=view.frame;
tempFrame.size.width=300;//change acco. how much you want to expand
tempFrame.size.height=350;
[UIView beginAnimations:@"" context:nil];
[UIView setAnimationDuration:0.2];
view.frame=tempFrame;
//[UIView commitAnimations];
[view setFrame:CGRectMake(10.0f, 90.0f, 300.0f, 350.0f)];
[view setBackgroundColor:
[UIColor colorWithPatternImage:
[UIImage imageNamed:@"Register_bg"]]];
[UIView commitAnimations];
[view removeFromSuperview];
[self.view addSubview:view];
我正在使用 UIStoryboard
,并制作了这个 xib
并通过以下代码显示。
如何删除此 View 。我有一个 UIButton
,正在调用其 IBAction
。
谢谢
最佳答案
保留对 View 的弱引用(属性或实例变量)并像这样调用 removeFromSuperview
:
[self.viewToRemove removeFromSuperview];
关于ios - 如何从 superView 中删除 View?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23428616/