2017-01-07 7 views
0

내 배경 이미지를 self.view.insertSubview으로 설정했습니다. 다른 이미지 배열이 탭에서 순환되는 동안 스 와이프의 배경 이미지를 통해 진행하는 UISwipeGestureRecognizer을 만들려고합니다. 탭 이미지는 정상적으로 작동하지만 스 와이프 이미지는 첫 번째 스 와이프에서만 작동합니다.self.view.insertSubview 배경 이미지 배열이 진행되지 않음

여기 제스처 인식기입니다 :

let gestureRecognizerBackground = UISwipeGestureRecognizer(target: self, action: #selector(changeBackground)) 
     dragon2View.addGestureRecognizer(gestureRecognizerBackground) 

여기에 changeBackground FUNC입니다 :

func changeBackground() { 

     let backgroundImageArray = [#imageLiteral(resourceName: "artic.png"),#imageLiteral(resourceName: "beach.png"),#imageLiteral(resourceName: "mountain.jpg"),#imageLiteral(resourceName: "spring.png")] 
     let randomBackground = Int(arc4random_uniform(UInt32 (backgroundImageArray.count))) 

     let backgroundImage = UIImageView(frame: UIScreen.main.bounds) 
     backgroundImage.image = backgroundImageArray[randomBackground] 
     self.view.insertSubview(backgroundImage, at: 0) 

    } 

확실하지 왜 발전 아닙니다. 의견에 미리 감사드립니다.

답변

0

나는 두 개의 뷰와 'send to back'을 가질 수 있다는 것을 몰랐기 때문에 self.view.insertSubview로 배경 이미지를 설정하려고했습니다. 배열에 문제 없습니다.