Как получить доступ к системному времени, более прекрасному, чем 1 секунда на iPhone

Есть еще один способ сделать это:

public int getOrientation()
{
    if(getResources().getDisplayMetrics().widthPixels>getResources().getDisplayMetrics().heightPixels)
    { 
        Toast t = Toast.makeText(this,"LANDSCAPE",Toast.LENGTH_SHORT);
        t.show();
        return 1;
    }
    else
    {
        Toast t = Toast.makeText(this,"PORTRAIT",Toast.LENGTH_SHORT);
        t.show();
        return 2;
    }       
}
9
задан willc2 4 July 2009 в 12:14
поделиться

4 ответа

См. CFAbsoluteTimeGetCurrent :

CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();
// do something you want to measure
CFAbsoluteTime end = CFAbsoluteTimeGetCurrent();
NSLog(@"operation took %2.5f seconds", end-start);

Если вы сочтете CFAbsouteTime слишком подробным, вы можете просто использовать вместо него double .

]
17
ответ дан 4 December 2019 в 09:14
поделиться

Сделал вы ищете gettimeofday () ? Который'

1
ответ дан 4 December 2019 в 09:14
поделиться

NSDate has timeIntervalSinceDate: method, which returns double ("sub-millisecond precision over a range of 10,000 years" Apple says).

NSDate *start = [NSDate date];
…
NSTimeInterval duration = [[NSDate date] timeIntervalSinceDate:start];
4
ответ дан 4 December 2019 в 09:14
поделиться
self.animationTimer = [NSTimer scheduledTimerWithTimeInterval:animationInterval
                       target:self selector:@selector(drawView) userInfo:nil
                       repeats:YES];

Это фрагмент из шаблона приложения OpenGL. Если вы ищете таймер с высоким разрешением, вероятно, это то, что вам нужно.

1
ответ дан 4 December 2019 в 09:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: