2013-03-18 5 views
5

Wie kann ich eine UIView Animation wie ein Radar machen? Ich habe bereits eine UIView mit den Kreisen, die mit drawrect erstellt wurden, aber wie kann ich eine Linie erstellen und eine Uhranimation machen?Animation wie Radar Objective C

Wie das Bild unten: enter image description here

Antwort

6

Wenn Sie bereits all diese Bilder mit dann nur Sie eine Radarlinie Animation benötigen.

Sie können Radarlinie mit diesem Code drehen:

- (void) startAnimation { 

CABasicAnimation *radarHand; 

radarHand = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; 

radarHand.fromValue = [NSNumber numberWithFloat:fromAngle+M_PI]; 

radarHand.byValue = [NSNumber numberWithFloat:((360*M_PI)/180)]; 

radarHand.duration = 60.0f; 

radarHand.repeatCount = HUGE_VALF; 

} 

(. Erraten Radarlinie - halbtransparentes Bild mit ihr auch dort ist)

Hope this Ihnen helfen.

0

Sie können UIView mit der Größe dieses Kreises und mit Mittelpunkt in der Mitte des Kreises erstellen, Linie zeichnen (die von der Mitte dieser Ansicht beginnt) und dann diese Ansicht drehen.