我想編寫一個速度表!我有一個針圖像,我希望針根據當前下載速度旋轉。以度爲單位轉換千字節
我有以下方法,但它不工作。當我用CurrentDegress更新針時,它永遠不會下降,只會越來越高;針繞着圓圈旋轉......任何人?
- (void) recalculateDegrees:(CGFloat) currentlyLoadedBytes
{
if(bytes <= 0){
currentDegrees = 0;
}
else if (bytes > completeFileSize){
currentDegrees = MAX_DEGREES;
}
else {
CGFloat log_tmp =(CGFloat) log10f(currentlyLoadedBytes/1000);
currentDegrees = (log_tmp/5.0f)*290.0f;
}
//code to rotate image to currentDegrees
}
你正在尋找一些基本的三角回答或如何計算的竇和餘弦角度? –
這個米應該表明下載速度,或完成百分比? –
不,我正在尋找正確的計算我的移動針.... :) – davidOhara