我正在尝试使用iphone上的(+和 - 按钮)实现测量动画,但我不知道从哪里开始?任何帮助都非常受欢迎。见下图(这是我正在尝试做的)。谢谢你的帮助。
答案 0 :(得分:2)
这是一些实现仪表视图的开源代码(带有示例)。你当然仍然需要自己做按钮,并可能添加不同的视觉风格。
http://www.cocoacontrols.com/platforms/ios/controls/meterview
答案 1 :(得分:1)
你需要根据角度旋转针......这是逻辑 你可以在这里引用我的答案...... Rotating a UIImageView around a point over 10 seconds?
fireInterval = 10;
//Adjust starting and ending angle
mStartingAngle = 45;
mEndingAngle = 180;
//Implementation
-(void) startTimer
{
mPreviousTime = [NSDate timeIntervalSinceReferenceDate];
}
在循环中
-(void) updateFunction
{
NSTimeInterval timeNow = [NSDate timeIntervalSinceReferenceDate];
//NewValue = (((OldValue - OldMin) * (NewMax - NewMin)) / (OldMax - OldMin)) + NewMin
//Mapping values between mStartAngle and mEndAngle
mCurrentAngle = (((timeNow - mPreviousTime) * (mEndingAngle - mStartingAngle)) / (previousTime+fireInterval - mPreviousTime)) + mStartingAngle;
if( mPreviousTime + fireInterval <= timeNow )
{
NSLog(@"10 seconds completed");
mPreviousTime = timeNow;
}
}
根据 mCurrentAngle ....
旋转针头