Ich will eine Drehung des Bildes in iOS als pro Winkel
Im Bild oben gibt es eine weiße Linie, möchte ich animieren, dieses Bild in den Kreis nur als pro Winkel.
Nehme an, wenn mein Winkel ist mit 20 Grad dann, die weiße Linie animiert 58 Grad, und es wird kommen, wie Folgendes Bild
Ihr ist mein code
UIImageView *imgBenchmark = [[UIImageView alloc]initWithFrame:CGRectMake(153,70, 1, 26)];
self.benchmark = imgBenchmark;
[imgBenchmark release];
self.benchmark.layer.anchorPoint = CGPointMake(self.benchmark.layer.anchorPoint.x, self.benchmark.layer.anchorPoint.y*2);
self.benchmark.backgroundColor = [UIColor clearColor];
self.benchmark.image = [UIImage imageNamed:@"line.png"];
[self.view addSubview:self.benchmark];
[self rotateIt1:20];
-(void) rotateIt1:(float)angl
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.01f];
[self.benchmark setTransform: CGAffineTransformMakeRotation((M_PI / 9) *angl)];
[UIView commitAnimations];
}
- Ich habe versucht, für das gleiche...Bild drehen, aber nicht mit der richtigen Winkel und die richtige Rahmen.Ich möchte meine weiße Linie Bild, wie pro Kreis. Mein ursprüngliches Bild ist auf 0 Grad und wenn mein Winkel ist 58 Grad, dann wird es so bewegen, wie dies
- u r versuchen, ihn zu drehen, die weiße Linie ryt?wat ist das ?ist, dass ein Rechteck für ein Bild? und sorry für den ersten post, weil, wenn ich Suche ich gt viele option für die rotation, und ich dachte, dass Sie nicht versuchen anythng noch
- ja.. seine UIImageView gleiche zeigt, wie im ersten Bild..und jetzt als pro Winkel, die ich brauche zu drehen, das Bild...
- Super. Es funktioniert, schön.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hintergrundbild ( mit dem Namen @"Hintergrund" ) :
Der weißen Linie ( mit dem Namen @"white-line" ) :
Einen versuchen, diesen code :
ViewController.h
ViewController.m
Ist es Arbeit für mich.
Source code : http://speedy.sh/wUZQm/Speedometer.zip
Oder gibt es eine benutzerdefinierte plugin : https://github.com/sabymike/MSSimpleGauge
versuchen Sie dies:
siehe auch dies:
Versuchen, diese
Versuchen Sie dies:
Nehmen Sie ein Bild mit alpha 0, außer für die, die weiße Linie und platzieren Sie das Bild auf dem farbigen gauge [Ein geeignetes Bild und passt so die Stärke entwickelt werden.], jetzt whiteGaugeIndicator können Sie es verschieben Uhrzeigersinn unter den unten angegebenen LOC:
Versuchen Sie folgenden links
wie-zu-drehen-ein-Bild-von-einigen-Winkel
iphone-Probe-rotating-uiimage