我有一个名为UIProgressViewprogTimer,它已通过Interface Builder放置在视图控制器上。在iOS模拟器上,UIProgressView正常显示,但是当我在iPhone上进行测试时,它没有出现。

这是修改它的代码。

- (IBAction)scanbtn
{
    [progTimer invalidate];//cancels timer if currently running
    progTimer=nil;
    progNum = 0;
    progTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 //timer to update the progress view
                                               target:self
                                             selector:@selector(progIncrease)
                                             userInfo:nil
                                              repeats:YES];
    [self scan];
}
-(void) progIncrease
{
    progNum = progNum + 0.01;
    scanProg.progress = progNum;
    if (progNum >=1)
    {
        [progTimer invalidate];
        progTimer=nil;
        //[alert show];
    }
}


有任何想法吗?提前致谢。 。

最佳答案

全部:由于某种原因,我将进度视图的样式更改为“栏”,并且显示得很好。不知道是什么原因导致了最初的问题,但是现在有了不同的样式栏,它仍然可以工作。

关于iphone - UIProgressView未在iPhone上显示,但在模拟器中显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7031622/

10-12 01:43