0
刪除子我想在我的addLayer
功能添加的CALayer:無法從AVSynchronizedLayer
@IBAction func addLayer(_ sender: UIButton){
self.layer = (self.cxeObject?.layer)!
self.synchLayer = AVSynchronizedLayer(playerItem: self.playerItem!)
self.synchLayer!.bounds = self.playerView.layer.bounds
self.synchLayer!.position = self.playerView.layer.position
self.synchLayer!.addSublayer(self.layer!)
self.playerView.layer.addSublayer(self.synchLayer!)
}
,然後我想在我的removeLayer
功能刪除層:
@IBAction func removeLayer(_ sender: UIButton) {
self.layer.removeFromSuperlayer()
}
但它沒有工作!當我試圖做到這一點,它的工作:
self.synchLayer.removeFromSuperlayer()
,但我不能這樣做,因爲我有一些子層在self.synchLayer
。 任何人都可以幫助我嗎?謝謝!