आप UISwipeGestureRecognizer
का उपयोग करके स्वाइप का पता लगा सकते हैं। मैं इसे का उपयोग कर रहा UIWebView पर:
viewDidLoad में मेरे पास है:
let swipeUp = UISwipeGestureRecognizer(target: self, action: "didSwipe")
let swipeDown = UISwipeGestureRecognizer(target: self, action: "didSwipe")
swipeUp.direction = UISwipeGestureRecognizerDirection.Up
swipeDown.direction = UISwipeGestureRecognizerDirection.Down
webView.addGestureRecognizer(swipeUp)
webView.addGestureRecognizer(swipeDown)
navigationController?.hidesBarsOnSwipe = true
मैं अपने ViewController के लिए एक विस्तार है, कहा जाता है WebViewViewController:
extension WebViewViewController {
override func prefersStatusBarHidden() -> Bool {
return hideStatusBar
}
override func preferredStatusBarUpdateAnimation() -> UIStatusBarAnimation {
return UIStatusBarAnimation.Slide
}
}
मेरी WebViewViewController में एक वर्ग के स्तर पर मेरे पास भी है:
var hideStatusBar = false
func didSwipe() {
hideStatusBar = true
}
हे, क्या आपने कभी पता चला है कि यह कैसे करना है? धन्यवाद! – dot
दुर्भाग्य से ... क्या आप +1 जोड़ सकते हैं? – jmcastel
मेरे प्रश्न पर एक नज़र डालें: http://stackoverflow.com/questions/25870382/how-to-prevent-status-bar-from-overlapping-content-with-hidesbarsonswipe-set-on –