0

我想在单击按钮时删除添加到视图中的 UITextField/UIButton/UILabel。这如何在 iOS 中实现?

4

5 回答 5

1

要删除,您可以简单地使用:

[myTextField removeFromSuperview];
于 2013-06-28T13:33:16.500 回答
1

试试这个...

块引用

UILabel *t1;

NSArray *arr1=[YourView subviews];
for (UIView *v in arr1)
{
    if([v isKindOfClass:[UILabel class]])
    {
        t1 = (UILabel *)v;
        if (t1.tag==your_tag)
            [t1 removeFromSuperview];
    }
}

块引用

于 2013-06-28T13:37:15.743 回答
0
[myTextField removeFromSuperview]

请参阅UIView 文档

于 2013-06-28T13:22:55.317 回答
0

您可以使用[myTextField removeFromSuperview];来摆脱视图。

于 2013-06-28T13:21:46.240 回答
0

所有控件都继承自 UIView。所以你可以像这样删除所有添加到 UIView 上的控件。通过单击按钮动作这样写

for(UIView *control in [self.view subviews])
{
[control removeFromSuperview];
}
于 2013-06-28T13:29:19.910 回答