向上或向下计数动画

时间:2013-01-20 19:22:48

标签: iphone objective-c xcode

  

可能重复:
  Updating UILabel in the middle of a for() loop

我的应用中有一个UItextfield(称为结果),它根据大量输入返回结果。

我希望结果显示动画,导致数字从当前数字增加。我对动画知之甚少,但我正在考虑使用for循环来实现这一点。

我写了一些测试代码,看看这种方法是否有效,但似乎没有做任何事情。我想出错的地方,或者这是否是实现这一目标的好方法?

-(IBAction)test;
{
    float result = ([maintenance.text floatValue]);
    result=0;
    int i;

    for (i=1; i==100; i++) {

        //Assign result figure to result text box
        resultVal.text = [NSString stringWithFormat:@"%2.f",result];

        result =result+10;
    }
}

1 个答案:

答案 0 :(得分:1)

此代码永远不会执行

for (i=1; i==100; i++) {...}

此外,这两个代码段的结果完全相同:

float result = ([maintenance.text floatValue]);
result=0;

// or
float result = 0;

或许通过C引物会有序吗?