एक अध्याय से दूसरे अध्याय में संक्रमण कैसे करें?
मेरे पास एक वेबव्यू है। हर बार जब उपयोगकर्ता नेक्स्ट बटन पर क्लिक करता है, तो मैं नए कंटेंट के साथ वेबव्यू लोड करता हूं:
webView.loadHTMLString(bodyText, baseURL: nil)
मैं निम्नलिखित संक्रमण कैसे बनाऊं ताकि ऐसा लगे कि नया पेज दाईं ओर से आ रहा है जब भी कोई उपयोगकर्ता क्लिक करता है?
उदाहरण के लिए लिंक देखें
https://imgur.com/bCgk5qs
यहाँ मेरे पास अभी तक क्या है
let webViewToRemove = webView
let webViewToAdd = WKWebView()
webViewToAdd.frame = webViewToRemove?.frame as! CGRect
if (swipeLeft) {
webViewToAdd.center = CGPoint(x: 2.0*self.view.bounds.width, y: webView.bounds.midY)
} else {
webViewToAdd.center = CGPoint(x: -2.0*self.view.bounds.width, y: webView.bounds.midY)
}
webView = webViewToAdd
webView.loadHTMLString(bodyText, baseURL: nil)
self.view.addSubview(webViewToAdd)
UIView.animate(withDuration: 1.0, animations: {
if (swipeLeft) {
webViewToRemove?.center = CGPoint(x: -2.0*self.view.bounds.width, y: self.webView.bounds.midY)
} else {
webViewToRemove?.center = CGPoint(x: 2.0*self.view.bounds.width, y: self.webView.bounds.midY)
}
webViewToAdd.center = CGPoint(x: self.view.bounds.midX, y: self.webView.bounds.midY)
}, completion: { finished in
webViewToRemove?.removeFromSuperview()
})
जवाब
मेरे पास ऐप स्टोर पर एक ऐप है जो आपको वर्णन करते हुए बहुत व्यवहार करता है। यह HTML स्ट्रिंग्स से लोड किए गए वेब दृश्यों के रूप में इसकी मदद दिखाता है, जैसे आप क्या कर रहे हैं। उपयोगकर्ता दाएं और बाएं तीर बटन (ऊपरी बाएं) के साथ या मैन्युअल रूप से एक उंगली से स्लाइड करके नेविगेट कर सकता है। यह पेंचकस दोनों दिखाता है; पहले मैं तीर बटन का उपयोग करता हूं, फिर मैं मैन्युअल रूप से स्लाइड करता हूं:

कैसे किया जाता है? यह तुच्छ है; यह एक UIPageViewController है। एक पहिया को सुदृढ़ करने की आवश्यकता नहीं है जो कि Apple ने हमें पहले ही सौंप दिया है।