2011-12-02 53 views

回答

3

最簡單的方法是使用tag屬性將int與每個標籤相關聯。然後撥打viewWithTag並將hidden屬性設置爲YES。您可以使用int i = (arc4random() % 6)+1;16之間生成一個隨機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]; 
} 
+0

謝謝...但它只能隱藏一個標籤。 – NoviceDeveloper

+0

@MUKESH然後,你要麼有一個錯字或沒有定義你的標籤有標籤1,2,3,4,5,6。這個代碼在我測試時工作。 – PengOne

+0

謝謝@PengOne ..它的效果非常好.... – NoviceDeveloper

0

首先選擇要隱藏的標籤。爲此,您可以使用viewWithTag:int。要隱藏標籤,您可以執行以下操作之一或兩者。

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

但我想隱藏隨機標籤,當我點擊一個按鈕。 – NoviceDeveloper

+0

好吧然後我說的是隱藏標籤完美。如果你想隨機化它然後嘗試pengone建議。如果與投入的隨機數基本相同。 –