@@ -56,8 +56,8 @@ class QuestionsViewController: UIViewController {
5656 goBack. setTitle ( " Questions menu " . localized, for: . normal)
5757 mainMenu. setTitle ( " Main menu " . localized, for: . normal)
5858 pauseButton. setTitle ( " Pause " . localized, for: . normal)
59- pauseView. alpha = 0.0
60- blurView. alpha = 0.0
59+ pauseView. isHidden = true
60+ blurView. isHidden = true
6161
6262 // Theme settings
6363 loadCurrentTheme ( )
@@ -125,7 +125,9 @@ class QuestionsViewController: UIViewController {
125125 // MARK: Actions
126126
127127 @IBAction func tapAnyWhereToClosePauseMenu( _ sender: UITapGestureRecognizer ) {
128- self . pauseMenuAction ( )
128+ if !pauseView. isHidden {
129+ self . pauseMenuAction ( )
130+ }
129131 }
130132
131133 @IBAction func answer1Action( ) { verify ( answer: 0 ) }
@@ -203,15 +205,15 @@ class QuestionsViewController: UIViewController {
203205 private func pauseMenuAction( animated: Bool = true ) {
204206
205207 let duration : TimeInterval = animated ? 0.2 : 0.0
206- let title = ( pauseView. alpha == 0.0 ) ? " Continue " : " Pause "
208+ let title = ( pauseView. isHidden ) ? " Continue " : " Pause "
207209 pauseButton. setTitle ( title. localized, for: . normal)
208210
209- UIView . animate ( withDuration : duration) {
210- self . pauseView. alpha = ( self . pauseView. alpha == 0.0 ) ? 0.9 : 0.0
211- self . blurView. alpha = ( self . blurView. alpha == 0.0 ) ? 1.0 : 0.0
212- }
211+ UIView . transition ( with : self . view , duration: duration , options : [ . transitionCrossDissolve ] , animations : {
212+ self . pauseView. isHidden = ! self . pauseView. isHidden
213+ self . blurView. isHidden = ! self . blurView. isHidden
214+ } )
213215
214- let newVolume = ( pauseView. alpha == 0.0 ) ? Audio . bgMusicVolume : ( Audio . bgMusicVolume / 5.0 )
216+ let newVolume = ( pauseView. isHidden ) ? Audio . bgMusicVolume : ( Audio . bgMusicVolume / 5.0 )
215217 Audio . setVolumeLevel ( to: newVolume)
216218 }
217219
@@ -280,7 +282,7 @@ class QuestionsViewController: UIViewController {
280282 }
281283
282284 @IBAction func showPauseMenu( ) {
283- if pauseView. alpha == 0.0 {
285+ if ! pauseView. isHidden {
284286 pauseMenuAction ( animated: false )
285287 }
286288 }
0 commit comments