2017-07-27 68 views
-1

中心我有鑑於其具有200x200的寬度和高度如何添加視圖來看

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

我想波輪將被設置viewSearchArea的中心。 我怎麼能這樣做? 如果有人想知道什麼是脈動器這裏是link

+1

嘗試根據主視圖設置框架。 – Nirmalsinh

+0

什麼是Pulsator()類的超級視圖? –

回答

1

試試這個。

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

謝謝你它的工作 – pmb

+0

永遠歡迎:) –

0

設置你的框架是這樣的:

 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) 

另一個選項來設置中心:

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

脈動器不是一個uiview它沒有中心屬性 – pmb

+0

是否可以設置它的框架? – Nirmalsinh

0

我發現這個例子的項目:

pulsator.position = viewSearchArea.layer.position 

嘗試或者這個:

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