以编程方式删除UIScrollView中的内容?

时间:2012-04-11 11:55:51

标签: iphone objective-c ios uiscrollview

如何以编程方式删除UIScrollView中的内容?因为我必须经常更新其中的内容。

4 个答案:

答案 0 :(得分:6)

我不认为典型的UIView:

之间存在差异
for (UIView *v in [scrollView subviews])
    [v removeFromSuperView];

答案 1 :(得分:6)

您可以遍历滚动视图的子视图,如:

for(UIView *subview in scrollView.subviews)
    [subview removeFromSuperview];

或者您可以使用- [NSArray makeObjectsPerformSelector:]方法,例如:

[scrollView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

答案 2 :(得分:5)

for(UIView *vw in [scrView subViews])
  [vw removeFromSuperView];

您可以使用此功能删除滚动视图中的内容

答案 3 :(得分:4)

以下代码用于删除滚动视图中的对象

[[myScrollView viewWithTag:myButtonTag] removeFromSuperview];