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];

}
4

1 回答 1

0

根据您的要求格式化您的字符串。使用 NSString 覆盖相同标签的文本。

要在同一字符串中添加字符串,请使用 stringByAppendingFormat。如何检查这个:

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

现在

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

您的标签将显示 MA_MA_ANI__L .....

于 2012-08-06T06:27:41.703 回答