我想从scrollview中删除子视图,并看到此帖子:how to remove subviews from scrollview?
我正在使用此代码删除子视图:
NSArray *subviews = [[scroller subviews] copy];
for (UIView *subview in subviews) {
[subview removeFromSuperview];
}
但是我需要减小scrollview的大小?
我该怎么做?
这就是我删除特定视图的方式:
NSArray *subviews = [[menuScrollView subviews] copy];
for (UIView *subview in subviews)
{
NSLog(@"subview.name is %i",subview.tag);
if(subview.tag == 1001)
{
[subview removeFromSuperview];
break;
}
}
编辑:
我试过了:
[mScrollView setContentSize:CGSizeMake(mScrollView.frame.size.width,mScrollView.frame.size.height-subview.frame.size.height)];
但它仍然没有用......
答案 0 :(得分:2)
尝试以下代码
[[scrollVw subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
你会成功