2017-07-27 5 views
-1

I Ansicht haben, die 200x200 Breite und HöheWie Ansicht in der Mitte der Ansicht hinzuzufügen

let pulsator = Pulsator() 
pulsator.radius = 240.0 
pulsator.numPulse = 5 
viewSearchArea.layer.addSublayer(pulsator) 
pulsator.start() 

Ich möchte Pulsator Zentrum von viewSearchArea eingestellt werden muss. Wie könnte ich das tun? Wenn jemand wissen will, was ist Pulsator hier ist die link

+1

Versuchen Sie, den Rahmen entsprechend der Hauptansicht festzulegen. – Nirmalsinh

+0

Was ist super Ansicht der 'Pulsator()' Klasse? –

Antwort

1

Versuchen Sie dies.

pulsator.position = CGPoint(viewSearchArea.layer.bounds.midX, viewSearchArea.layer.bounds.midY) 
+0

Vielen Dank, es hat funktioniert – pmb

+0

immer willkommen :) –

0

Ihren Rahmen wie folgt fest:

 let height:CGFloat = 200.0 
     let width:CGFloat = 200.0 
     let xPosition = (self.view.frame.size.width/2) - (width/2); 
     let yPosition = (self.view.frame.size.height/2) - (height/2); 
     let pulsator = UIView() 
     pulsator.frame = CGRect.init(x:xPosition , y: yPosition, width: width, height: height) 

Eine weitere Option Zentrum zu setzen:

pulsator.center = self.view.center; 
+0

Pulsator nicht eine eigene Ansicht es keine Center-Eigenschaft haben – pmb

+0

ist es möglich, Rahmen von ihm zu setzen? – Nirmalsinh

0

ich dieses Projekt in dem Beispiel gefunden:

pulsator.position = viewSearchArea.layer.position 

Versuchen Sie das mal oder das:

pulsator.frame = CGRect(x: (viewSearchArea.frame.width/2) - 100, y: (viewSearchArea.frame.height/2) - 100, width: 200, height: 200) 
Verwandte Themen