2016-12-26 5 views
0

에서 계층을 제거 할 수 없습니다이 AVSynchronizedLayer

@IBAction func removeLayer(_ sender: UIButton) { 
    self.layer.removeFromSuperlayer() 
} 

하지만, 그것은 작동하지 않았다! 나는이 작업을 수행하려 할 때, 일했다 :

self.synchLayer.removeFromSuperlayer() 

하지만 self.synchLayer 일부 서브 레이어를 가지고 있기 때문에 나는이 작업을 수행 할 수 없습니다. 아무도 도와 줄 수 있습니까? 감사!

답변

0

내 질문에 대한 답변, 내 iPhone에서 응용 프로그램을 실행했을 때 효과가있었습니다. 코드가 제대로 작동합니다. @IBAction func removeLayer(_ sender: UIButton) { self.layer.removeFromSuperlayer() }하지만 이유는 모르겠습니다. 어쩌면 AVSynchronizedLayer이 시뮬레이터에서는 작동하지 않지만 장치에서는 작동합니다.