我有六个标签,我想在点击一个按钮时随机隐藏两个标签的文字。我是iphone的新手,我该怎么办?
答案 0 :(得分:3)
最简单的方法是使用tag
属性将int与每个标签相关联。然后调用viewWithTag
并将hidden
属性设置为YES
。您可以使用1
在6
和int i = (arc4random() % 6)+1;
之间生成随机int。要获得两个不同的,最简单的方法是定义j
,直到j
和i
不同为止。
现在举个例子:
-(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];