0
デバイスを回転させるときにCAEmitterを(UIレイアウトを使用して)中央に維持する方法はありますか?デバイスを回転させるときにCAEmitterを中央に維持する
私はこのようなのviewDidLoadに私のエミッタを追加してい:
// setup emitter
let emitter = CAEmitterLayer()
emitter.frame = self.view.bounds
emitter.renderMode = kCAEmitterLayerAdditive
emitter.emitterPosition = self.view.center
self.view.layer.insertSublayer(emitter, atIndex: 1)
// setup cells
let cell = CAEmitterCell()
cell.contents = UIImage(named: "particle")?.CGImage
cell.birthRate = 1500
cell.lifetime = 5.0
cell.color = UIColor(red: 1.0, green: 0.5, blue: 0.1, alpha: 1).CGColor
cell.alphaSpeed = -0.4
cell.velocity = 50
cell.velocityRange = 250
cell.emissionRange = CGFloat(M_PI) * 2.0
//add cells to the emitter
emitter.emitterCells = [cell]
私はそれを削除して再追加し、再びそれをしようとしていますが、それは中心にされていません....