iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 隐藏以编程方式创建的标签UIButton大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

目前我有14个按钮使用for循环以编程方式创建,代码如下: int buttonCount = 14; for (int i=0; i< buttonCount; i++) { //Create titleString from array object NSString *StringFromInt = [NSString StringWithFormat:@
目前我有14个按钮使用for循环以编程方式创建,代码如下:

int buttonCount = 14;
for (int i=0; i< buttonCount; i++) {             

//Create titleString from array object
    NSString *StringFromInt = [NSString StringWithFormat:@"%@",[arrayForRound objectATindex:i]];


        UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

        [button addTarget:self
                   action:@SELEctor(buttonSELEcted:)
         forControlEvents:UIControlEventTouchDown];

        [button settitle:stringFromInt forState:UIControlStateNormal];

        button.titleLabel.font = [UIFont fontWithName:@"Helvetica" size:19];
        button.tag = i;

        [self.view addSubview:button];
}

这非常适合创建按钮,然后我可以使用所选按钮的值填充答案框:

-(void)buttonSELEcted: (UIButton *)sender
{
[_buttonOne settitle:sender.titleLabel.text forState:UIControlStateNormal];
}

但是,在填充按钮后,我想将其从屏幕上删除.如果我调用button.hidden它只是隐藏了以编程方式创建的最后一个按钮.我知道button.tag并试图使用它,但感觉我几乎需要做类似的事情:

//Hide button for tag (i kNow this is incorrect Syntax)
button for buttonTag: 3 setHidden;

是否有相似或类似的方法

更新

我试图隐藏的按钮是以编程方式创建的按钮.所以我希望_buttonOne采用创建按钮的标题(让我们调用那个letterButton),然后从视图中隐藏letterButton,

UIButton *yourBtn = (UIButton *)[self.button viewWithTag:3];
[yourBtn setHidden:YES];
(code posted by Oh Seung Kwon)

这段代码完美无缺,但它隐藏了错误的按钮组. (隐藏_buttonOne而不是letterButton).

我想知道在笔尖中创建12个按钮并手动命名它们是不是更好……永远不会有或多或少12个.

解决方法

当您点击按钮时,您可以在操作方法的sender参数上设置隐藏属性,该参数是实际被点击的按钮.这将隐藏被轻敲的按钮.

- (void)buttonSELEcted:(UIButton *)sender {
   [_buttonOne settitle:sender.titleLabel.text forState:UIControlStateNormal];
   [sender setHidden:YES];
}

如果您要检索标记为3的按钮,则可以使用此代码

[[self.View viewWithTag:3] setHidden:YES];

我不建议您使用tag属性 – 您应该使用Interface Builder和IBOutletCollection.

@H_618_69@

大佬总结

以上是大佬教程为你收集整理的ios – 隐藏以编程方式创建的标签UIButton全部内容,希望文章能够帮你解决ios – 隐藏以编程方式创建的标签UIButton所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。