2012-08-06 55 views
0

我需要循環使用計時器,並希望顯示輸出,但條件是應該只有一個標籤,並使用我已經分裂的話隨機隱藏他們,使用強調了隱藏的標貼,現在通過定時器循環,我需要在同一個地方,以顯示在數據庫中的字 對於如: 在計時器的第一個循環:如何覆蓋定時器的循環上相同的標籤

MA_A_S
提示:在第二個計時器循環中的人類 : A_NIM_L_S
提示:TIGER 等。

的 「字」 與下劃線不被覆蓋......它作爲MA_A_S A_NIM_L_S

我創建功能是:

- (void)createbutton:(NSInteger)j { 

    p = 30; 

    x = x+p ; 
    if(x>250) { 
     x=35; 
     y=y+70; 
    } 

    pLblMyLable1 = [[UILabel alloc] initWithFrame:CGRectMake(x, y, 45, 45)]; 

    [pLblMyLable1 setTag:j+1]; 
    iTag = [pLblMyLable1 tag]; 

    if (i == n|| i == r || i == s) { 

     pLblMyLable1.hidden = YES; 
      pLblUnderScore =[[UILabel alloc] initWithFrame:CGRectMake(x, y, 45, 45)]; 
      pLblUnderScore.backgroundColor = [UIColor clearColor]; 
      pLblUnderScore.text = @"_"; 
      pLblUnderScore.font = [UIFont fontWithName:@"Arial" size: 10.0]; 
      [pLblUnderScore setTag:2]; 
      [self.view addSubview:pLblUnderScore]; 

    } else { 

     pLblMyLable1.hidden = NO; 
    } 

    pLblMyLable1.backgroundColor = [UIColor clearColor]; 
    pLblMyLable1.text = pStr; 
    pLblMyLable1.font = [UIFont fontWithName:@"Arial" size: 10.0]; 
    [self.view addSubview:pLblMyLable1];  
    [pLblMyLable1 release]; 

} 
+0

我試圖通過調用目標函數的觀點didload。但沒有結果 – Manoj 2012-08-06 06:17:41

回答

0

根據您的要求設置字符串的格式。使用NSString在相同標籤的文本中覆寫。

要在同一個字符串中添加字符串,請使用stringByAppendingFormat。如何做到檢查:

NSString *str @"MA_MA_" 
YourLabel.text = str 

現在

[str stringByAppendingFormat:@"ANI__L....."]; 
YourLabel.text = str; 

你的標籤將顯示MA_MA_ANI__L .....

+0

它不是那樣的...我需要覆蓋MA_MA_,當下次計時器加載輸出時應該是ANI__L而不是MA_MA_ANI__L ..... – Manoj 2012-08-06 06:31:23

+0

多數民衆贊成我的意思是檢查編輯答案 – 2012-08-06 09:14:32

+0

謝謝你的你的幫助王子.... – Manoj 2012-08-06 11:15:55