Tag: cgaffinetransform
Die CGAffineTransform stellt eine matrix für affine Transformationen. Eine transformation gibt an, wie Punkte in einem Koordinatensystem anzeigen, um Punkte in einem anderen Koordinatensystem. Eine affine transformation ist eine spezielle Art der Zuordnung, die die Beibehaltung von parallelen Linien in einem Pfad, aber nicht unbedingt wahren Längen oder Winkel. Skalierung, rotation und translation sind die am häufigsten verwendeten Manipulationen unterstützt durch affine Transformationen.
4
Antworten
Wie kann ich ein Bild drehen, gezeichnet von CGContextDrawImage() im Zentrum? In drawRect: CGContextSaveGState(c); rect = CGRectOffset(rect, -rect.size.width / 2, -rect.size.height / 2); CGContextRotateCTM(c, angle); CGContextDrawImage(c, rect, doodad.CGImage); CGContextRotateCTM(c, -angle); CGContextTranslateCTM(c, pt.x, pt.y); prevRect = rect; CGContextRestoreGState(c);
1
Antworten
wie konvertiert man die CGAffineTransform zu CGTransform3D? Benutze ich UIImagePickerController, wie der Kamera-Controler. und ich füge hinzu eine 3d-Ebene auf der Oberseite der Kamera-Ansicht. dann, wenn ich will, fügen Sie ein 3d-Modell auf die 3d-Ebene . ich
5
Antworten
Brauche ich anzeigen, um eine uialertview-Objekt im landscape-Modus. Ich habe versucht, die offensichtlichen, die Einstellung, die die Transformation in der willPresentAlertView: delegate-Methode ohne Erfolg: -(void) willPresentAlertView:(UIAlertView *)alertView { alertView.transform = CGAffineTransformMakeRotation(M_PI_2); } Irgendwelche Vorschläge, wie man dieses
5
Antworten
Ich bin auf der Suche nach einem Weg, um eine UIViewAnimationTransitionCurlUp oder UIViewAnimationTransitionCurlDown übergang auf den iPhone sondern von oben nach unten, tun Sie es von Links nach rechts (oder oben/unten im landscape-Modus). Ich habe dies gefragt,
2
Antworten
Ich würde gerne wissen, ob es möglich ist, kippen Sie den Inhalt einer UIView innerhalb des gleichen Gerät; D. H. nicht an einen externen monitor, aber auf dem Gerät selbst. Habe ich ein wenig gesucht auf google,
3
Antworten
Habe ich ein UILabel. Ich brauche, um es zu drehen programmgesteuert. Ich habe meine horizontale UILabel, zum Beispiel mit Rahmen: x:0, y:0, w: 200, h:80. Nun würde ich gerne drehen Sie das Etikett, um es vertikal: Ich
2
Antworten
Ich habe eine Ansicht mit einem Rahmen definiert als (0,0,320,480). Ich nenne transformation auf diese Ansicht: self.myView.transform = CGAffineTransformMakeScale(factor, factor); Wird die Skala Erhaltung eines zentralen position auf dem Bildschirm und sein Bild nach meinen änderungen werden
2
Antworten
Scheint dies nicht möglich und ich bin sicher, es gibt eine einfache Lösung, aber ich kann nicht arbeiten, es out. Mein High-School-matrix Mathe ist ein bisschen eingerostet 🙂 Ich Baue ein CGAffineTransform zu tun-translation-rotation-translation des CGRect und
3
Antworten
Begann ich das Studium objective-c unter Verwendung der iPhone und iPad apps for Absolute Beginners von Rory Lewis Buch, aber ich stecken auf das 5. Kapitel. Ich möchte einen button, verkleinert ein Bild. Mein problem ist, dass
5
Antworten
Kämpfe ich mit einem Problem bezüglich CGAffineTransform Skala und übersetzung, wobei wenn ich eine Transformation in eine animation block auf einer Ansicht, die bereits eine Transformation, die Ansicht springt ein wenig vor der Animation. Beispiel: //somewhere in
2
Antworten
Habe ich viel Zeit damit verbracht, zu versuchen, einen Weg zu finden zu bedienen CGAffineScale zu verwandeln, eine Ansicht zu einem bestimmten Zeitpunkt, einschließlich Herumspielen mit Anker-Punkte, verschieben Sie das Zentrum der Ansicht vor und nach der
4
Antworten
Diese sollte einfach sein, aber ich habe Schwierigkeiten beim drehen eines UIImageView eine volle 360 Grad, wiederholt immer. [UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionRepeat | UIViewAnimationOptionCurveLinear | UIViewAnimationOptionBeginFromCurrentState animations:^{ self.reloadButton.imageView.transform = CGAffineTransformRotate(self.reloadButton.imageView.transform, -M_PI); } completion:^(BOOL finished) {
4
Antworten
Also muss ich gelten einige Skalierung und eine Drehung um eine Ansicht (ich Mach das mit gesten), so dass für jede Geste ich ein update der aktuellen Skalierung und rotation-Werte mit so etwas wie: self.scaleWidth *= gesture.scale;
3
Antworten
((UIImageView*)[dsry objectAtIndex:0]).transform = CGAffineTransformMakeRotation(1.57*2); ((UIImageView*)[dsry objectAtIndex:0]).transform = CGAffineTransformMakeScale(.5,.5); Nur eines dieser Werke zu einer Zeit. Wie kann ich sparen Sie eine transformation und wenden Sie dann einen anderen? Cheers InformationsquelleAutor der Frage quantumpotato | 2009-12-13
2
Antworten
Ich möchte mehrere Transformationen auf ein UIView (oder Unterklasse von UIView), wie verschieben, rotieren und skalieren. Ich weiß, dass zwei Transformationen können angewendet werden, mit CGAffineTransformConcataber wie mache ich es wenn ich drei oder mehr verwandelt? Habe
10
Antworten
Als pro meine iPad-app Anforderung, die ich habe, zeigen den UISlider vertikal. Ich bin mit iOS7-compiler und-Bereitstellung Ziel ist iOS6. Im story board Hinzugefügt habe ich horizontale UISlider der Breite 600 Pixel. Ich IBOutlet erstellt in meinem
6
Antworten
War ich überrascht, nicht zu finden eine Antwort auf diese Frage, die vielleicht etwas sehr einfache, die ich irgendwie übersehen : Wie man die wahre Größe einer UIView, nachdem ich anwenden CGAffineTransform? zB. meinem UIView hat die
4
Antworten
Arbeite ich an UIButton animation wo: Den UIButton wird in der unteren Mitte des Bildschirms und skaliert auf eine kleine Größe _menuBtn.transform = CGAffineTransformMakeScale(0.1f, 0.1f); Wenn die app startet, sollte es zu bewegen auf der unteren linken
4
Antworten
Ich versuche zu drehen, einige UIView um seinen Mittelpunkt, so ist die einfache code geht so etwas wie (in pseudocode): [UIView beginAnimations:@"crazyRotate" context:nil]; [UIView setAnimationDuration:1.0]; someview.transform = CGAffineTransformMakeRotation(angle); [UIView commitAnimations] wenn ich jetzt für den eingestellten Winkel
2
Antworten
Ich versuche zu animieren, eine benutzerdefinierte Schaltfläche mit CGAffineTransformMakeScale wie folgt: if (stateButton == 0) { //The button is gonna appear self.selected = YES; self.imageView.transform = CGAffineTransformMakeScale(0.01, 0.01); [UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseOut animations:^{ //animate it to the
2
Antworten
Etwas, das ich nicht verstehe, über Transformationen. Ich will zoom in, sagen wir der rechten, oberen Ecke ein UIView (in der Hauptansicht). Ich benutze CGAffineTransformScale und haben versucht, sowohl die Einstellung der center/anchorPoint sowie CGAffineTransformMakeTranslation ohne Erfolg.
10
Antworten
Wie ich wäre in der Lage zu begrenzen, das Ausmaß der UIPinchGestureRecognizer zu einem min-und max-level? Die Eigenschaft "Skalierung" unten scheint zu sein, im Vergleich zu den letzten bekannten Skala (delta aus dem letzten Zustand) und ich
2
Antworten
Wenn ich das richtig verstehe Skalierung UIView mit CGAffineTransform Anker der transformation, um seinen Mittelpunkt. Insbesondere: self.frame = CGRectMake(0,0,100,100); self.transform = CGAffineTransformMakeScale(2, 2); NSLog(@"%f;%f;%f;%f", self.frame.origin.x, self.frame.origin.y, self.frame.size.width, self.frame.size.height); Drucke: -50;-50;200;200 Wie erstellen Sie eine CGAffineTransform Skala verwendet,
5
Antworten
3I ein Bild haben, wird manipuliert, indem Sie berühren. Können sagen, es ist ein Bild von einem Pfeil, der nach oben zeigt. Nachdem es schon um 180 Grad gedreht, so dass der Pfeil nach unten jetzt ich
4
Antworten
Wie kann ich eine Core-Grafik-affine-Transformation für die Drehung um einen Punkt x,y der Winkel a, mit nur einem einzigen Aufruf CGAffineTransformMake() sowie math.h trigonometrische Funktionen wie sin(), cos(), etc., und keine andere CG-Aufrufe. Anderen Antworten hier zu
5
Antworten
Ich versuche, CGAffineTransformMakeRotation, und ich beziehe mich Apple-Dokument, das sagt Den Winkel in Bogenmaß, durch die diese matrix dreht das Koordinatensystem-Achsen. In iOS, ein positiver Wert gibt an, eine Drehung gegen den Uhrzeigersinn und ein negativer Wert
6
Antworten
Ich drehen meiner Ansicht nach mit CGAffineTransform [view setTransform:newTransform]; Die frame-Werte die gleichen bleiben nach der Transformation wird angewendet, aber wie finde ich "gedreht" oder die transformierten Werte in diesem Rahmen? http://www.informit.com/content/images/art_sadun_affine/elementLinks/sadun_fig02.png Ich will die exakten Koordinaten
5
Antworten
Fand ich eine ähnliche Frage darum, nur die rotation, aber so wie ich das verstehe skalieren und rotieren Arbeit werden verschiedene in der transform-matrix. Matrizen sind nicht meine Stärke, also wenn jemand deuten würde mir, wie man
1
Antworten
Bevor ich in alles von hand würde ich mag zu Fragen, wenn es etwas Hilfe, um aus dem Rahmen. Ich habe eine UIView das hält noch eine UIView mit einer Karte. Die Eltern-UIView hält einige Legenden für