Verwenden sie ein paar UIImageViews
, eine für den Kompass Hintergrund und eine für den Pfeil, und fügen sie sie in Ihre Hauptanwendungsansicht. Sie sollten so etwas wie dies in einigen Verfahren in der Hauptansicht-Controller haben:
compassBackground = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"compassBackground.png"]];
arrow = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"arrow.png"]];
[compassBackground addSubview:arrow];
[self.view addSubview:compassBackground];
Natürlich compassBackground
und arrow
sind Mitglieder Ihrer View-Controller-Klasse. den Pfeil So animieren, gilt eine affine Transformation zu der Ansicht:
arrow.transform = CGAffineTransformMakeRotation(angleInRadians);
Wenn Sie Ihre Hauptansicht bauen mit Interface Builder, ist es noch einfacher: der Kompass Hintergrund hinzuzufügen und zu der Ansicht Pfeil, schließen Sie diese an den Controller und wenden die Transformation wie oben erläutert an.