我已经使用IB添加了UIScrollVIew。然后使用以下代码我添加几个按钮到这个UIScrollView。
for (int index=0; index<3;index++)
{
UIButton* button=[UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:buttonTitle forState:UIControlStateNormal];
[button setFrame:CGRectMake(18,200,300,45)];
[button setTag:100+index];
[button addTarget:self action:@selector(butclick:) forControlEvents:UIControlEventTouchUpInside];
[self.scrollView addSubview:button];
}
现在我需要一种方法来删除我从ScrollView添加的这些按钮。
注意:UIScrollView附加了其他按钮,图像和标签。那些不应该被删除。我只能以编程方式添加的按钮从UIScrollView中删除。
答案 0 :(得分:2)
在这些按钮上添加标签,然后您可以使用以下方式重新标记:
for (int index=0; index<3;index++)
{
UIButton *myButton = (UIButton *)[self.scrollView viewWithTag:100+i];
[myButton removeFromSuperView];
}
或者将这些按钮保存在一个数组中,然后你也可以这样做。
如果你只想隐藏它们,你可以这样做:
myButton.hidden = YES;