如何在六个标签中隐藏两个随机标签的文字?

时间:2011-12-02 05:49:43

标签: iphone random

我有六个标签,我想在点击一个按钮时随机隐藏两个标签的文字。我是iphone的新手,我该怎么办?

2 个答案:

答案 0 :(得分:3)

最简单的方法是使用tag属性将int与每个标签相关联。然后调用viewWithTag并将hidden属性设置为YES。您可以使用16int i = (arc4random() % 6)+1;之间生成随机int。要获得两个不同的,最简单的方法是定义j,直到ji不同为止。

现在举个例子:

-(IBAction)buttonPressed {
    for (int i=1; i<=6; ++i) {
        [[self.view viewWithTag:i] setHidden:NO];
    }
    int i = (arc4random() % 6)+1;
    int j = i;
    while (j==i) {
        j = (arc4random() % 6)+1;
    }
    [[self.view  viewWithTag:i] setHidden:YES];
    [[self.view  viewWithTag:j] setHidden:YES];
}

答案 1 :(得分:0)

首先选择要隐藏的标签。为此,您可以使用viewWithTag:int。要隐藏标签,您可以执行以下操作之一或两者。

[label setAlpha:0.0];
[label setHidden:YES];