Tag: cashapelayer
CAShapeLayer ist eine Zweckgesellschaft, die CALayer-Unterklasse, die für das zeichnen animiert Formen mit kubischen Bezier-splines. Es ist ein Teil des QuartzCore-framework und ist sowohl für iOS (seit iOS 3.0) und OS X (seit OS X v10.6 „Snow Leopard“).
1
Antworten
Habe ich auch UIBezierPath und CAShapeLayer vor. Aber fast jedes mal in Verbindung mit der Füllung das Objekt innerhalb der Pfad mit der Farbe im inneren. Aber ich möchte diese Zeit zu füllen, die Farbe außerhalb des
3
Antworten
Habe ich codiert, wie unten für einen halben Kreis in iOS mit UIBezierPath und CAShapeLayer. clockWiseLayer = [[CAShapeLayer alloc] init]; CGFloat startAngle = -M_PI_2; CGFloat endAngle = M_PI + M_PI_2; CGFloat width = CGRectGetWidth(imageView.frame)/2.0f + 30; CGFloat
2
Antworten
Muss ich wissen, wie kann ich verkleinern oder bis CGPath so kann es passen UIView? Setzt die Hintergrundfarbe auf gelb, um Zu sehen, die Sicht klar self.frame = CGRectMake(0, 0, 181, 154); self.backgroundColor = [UIColor yellowColor]; Zeichnen
5
Antworten
Hier ist meine Klasse und es zeichne einen Kreis, es sieht wie folgt aus: class OvalLayer: CAShapeLayer { let animationDuration: CFTimeInterval = 0.3 override init() { super.init() fillColor = Colors.green.CGColor path = ovalPathSmall.CGPath } required init?(coder aDecoder:
3
Antworten
Ich ein Diagramm zeichnen mit diesem code: CAShapeLayer *curentGraph = [CAShapeLayer new]; CGMutablePathRef linePath = CGPathCreateMutable(); curentGraph.lineWidth = 3.0f; curentGraph.fillColor = [[UIColor clearColor] CGColor]; curentGraph.strokeColor = [colorGraph CGColor]; for (NSValue *value in arrOfPoints) { CGPoint pt =
1
Antworten
Ich habe eine CAShapeLayer mit wenigen Punkte, indem seine Strichfarbe auf rot . Dann habe ich gefüllt, die Farbe mit einem Muster von einem UIImage. Ich möchte zu drehen, dass CAShapeLayer zusammen mit seinem gefüllten Muster mit
2
Antworten
Ich habe ein problem clipping Blick über CAShapeLayer-UIBezierPath , ich möchte den Inhalt beschneiden, aber ich am Ende immer ein Strich (Rahmen) mit, dass UIBezierPath , Das ist mein code UIBezierPath *path2Path = [UIBezierPath bezierPath]; [path2Path moveToPoint:CGPointMake(206.745,
1
Antworten
Ich bin mit diesem code tragen Sie eine Schicht, um eine UIview: mask = [[CAShapeLayer alloc] init]; mask.frame = baseView.layer.bounds; CGRect biggerRect = CGRectMake(mask.frame.origin.x, mask.frame.origin.y, mask.frame.size.width, mask.frame.size.height); CGRect smallerRect = CGRectMake(0.0f, 0.0f, 0.0f, 0.0f); UIBezierPath *maskPath =
4
Antworten
Ich habe eine CAShapeLayer (das ist die Schicht, der eine UIView-Unterklasse, deren path sollte immer aktualisiert, wenn die Ansicht bounds Größe ändert. Für diese habe ich überschrieben, die Ebene setBounds: Methode zum zurücksetzen der Pfad: @interface CustomShapeLayer
3
Antworten
Ich habe ein Problem mit Maskierung von Bildern. Ich Spiel zu tun "puzzle" und eigene Bilder. Ich fand und versuchte 2-Wege-custom-zuschneiden: Mit CALayer.mask Eigenschaft. Mit UIImage.mask Eigenschaft. In der ersten option erstelle ich meinen eigenen Pfad, dann
3
Antworten
Ich versuche einen Kreis zu zeichnen mit UIBezierPath addArcWithCenter Methode : UIBezierPath *bezierPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0., 0., 100., 100.)]; [bezierPath addArcWithCenter:center radius:0. startAngle:0 endAngle:2 * M_PI clockwise:YES]; CAShapeLayer *progressLayer = [[CAShapeLayer alloc] init]; [progressLayer setPath:bezierPath.CGPath]; [progressLayer setStrokeColor:[UIColor
2
Antworten
Habe ich eine benutzerdefinierte Schaltfläche, die ich machen wollen oberen linken Rand sehen aus wie normale Runde Rechteck. Fand ich code das macht allen Ecken Runde: _myButton.layer.cornerRadius = 8; _myButton.layer.borderWidth = 0.5; _myButton.layer.borderColor = [UIColor grayColor].CGColor; _myButton.clipsToBounds
4
Antworten
Arbeite ich an CAShapeLayer.Und versuchen zu ziehen, nicht-linearen Pfad.Ich will Rahmen setzen, um CAShapeLayer.So kann ich mit CGPathGetPathBoundingBox Methode, um Rahmen von CGPathRef. Hier ist der code : CGMutablePathRef path = CGPathCreateMutable(); CGPathAddArc(path, NULL, rect.size.width/2, rect.size.height/2, 100,
2
Antworten
Ich versuche einen Kreis zu zeichnen, wird verwendet, um den Fortschritt anzeigt. Die Fortschritte, die updates kommen schnell, und ich möchte Sie animieren, die änderungen an den Kreis. Habe ich versucht dies mit der unten Methoden, aber
2
Antworten
Möchte ich hinzufügen, eine kreisförmige Maske zu UIImageVIew. Hier ist die Funktion, bin mit hinzufügen die Maske.. - (void) addMaskToBounds:(CGRect) maskBounds { CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init]; CGPathRef maskPath = CGPathCreateWithEllipseInRect(maskBounds, NULL); maskLayer.bounds = maskBounds; [maskLayer
4
Antworten
Ich bin zeichnen Sie einen Kreis mit einem ersten radius von 200 self.circle = [CAShapeLayer layer]; self.circle.fillColor = nil; self.circle.strokeColor = [UIColor blackColor].CGColor; self.circle.lineWidth = 7; self.circle.bounds = CGRectMake(0, 0, 2 * radius, 2 * radius); self.circle.path
3
Antworten
Habe ich einen UIView mit einer semi-transparenten schwarzen hintergrund zu sitzen und über mein Haupt-app anzeigen. Was ich bin mit dem Ziel hier ist die Erstellung einer cut-out-Runde Form, die irgendwo in diesem UIView wo die semi-transparenten
1
Antworten
Ich versuche zu animieren UIBezierPath und ich habe installiert eine CAShapeLayer zu versuchen, es zu tun. Leider ist die animation nicht funktioniert und ich bin sicher nicht einer der Schichten haben einen Einfluss (wie es der code
6
Antworten
Habe ich diese code zum generieren eines Bézier-Pfades, der als ein Pfad für eine CAShapeLayer Maske ein UIView (die Ansicht in Höhe und Breite sind variabel) Dieser code erzeugt ein Dreieck mit scharfen Kanten, aber ich würde
5
Antworten
Ich bin versucht zu zeichnen eine gestrichelte Kreis, der durch die Verwendung eines CAShapeLayer und Einstellung einer Kreisbahn auf. Diese Methode ist jedoch weniger konsequent korrekt gerendert auf dem Bildschirm als mit borderRadius oder zeichnen Sie den
3
Antworten
Tut jedermann haben keine Erfahrung im anwenden eines Verlaufs auf eine CAShapeLayer? CAShapeLayer ist eine fantastische Ebene der Klasse, aber es scheint, um Unterstützung nur solide füllen Färbung, in der Erwägung, dass, würde ich mag, dass es
1
Antworten
In Fragen wie Wie zeichnet man einen glatten Kreis......Zeichne Einen Kreis... und ...zeichnen von gefüllten Kreisen die Frage und die Antwort ist sehr breit und enthält viele unnötige Schritte und die verwendeten Methoden nicht immer die einfachste
1
Antworten
Wie zu animieren CAShapeLayer Weg und fillColor? Wie zu animieren strokeEnd zu zeigen, die Weg gezogen? und, wie zu animieren fillColor? InformationsquelleAutor der Frage MAMN84 | 2013-03-27