मैं पीडीएफ व्यू के दृश्य पदानुक्रम से गुजर चुका हूं और ऐसा लगता है कि यह यूआईपीएज व्यू कंट्रोलर का उपयोग कर रहा है। हालांकि, संक्रमण शैली को कर्ल में सेट करना संभव नहीं है क्योंकि संपत्ति केवल प्रारंभिकरण के दौरान सेट की जा सकती है।
एक वर्कअराउंड मैंने कोशिश की, हालांकि बड़ी संख्या में पृष्ठों के साथ पीडीएफ लोड करते समय अक्षम अपने यूआईपीएज व्यू कंट्रोलर को बनाना है और अपने व्यू कंट्रोलर को डेटासोर्स पर सेट करना है जिसमें प्रत्येक पीडीएफ व्यू वाले नियंत्रकों को देखने के लिए जिनके पेज को इसी इंडेक्स पर सेट किया गया है।
let pageCount = self.pdfDocument!.pageCount - 1
for index in 0...pageCount {
let page: PDFPage = self.pdfDocument!.page(at: index)!
let pdfView: PDFView = PDFView(frame: self.view.frame)
pdfView.document = self.pdfDocument
pdfView.displayMode = .singlePage
pdfView.go(to: page)
pdfView.autoScales = true
let vc = UIViewController()
vc.view = aView
pages.append(vc)
}
फिर यह एक काम है और शायद एक बेहतर तरीका है।
स्रोत
2017-12-19 13:26:34
हां, मैं आपके समान निष्कर्षों पर आया था, समस्या यह है (जैसा कि आपने कहा था) कि यह प्रत्येक पृष्ठ के लिए पीडीएफ व्यू बनाने का एक अक्षम समाधान है (और यह केवल एक पृष्ठ प्रदर्शित करने का काम नहीं है)। मैंने यह भी देखा कि ऐप्पल में एक नमूना प्रोजेक्ट था जो कर्ल पेज संक्रमण के साथ पीडीएफ प्रदर्शित करता है, लेकिन इसे पीडीएफकिट से पहले बनाया गया था और यह वास्तव में छोटी है (https://developer.apple.com/library/content/samplecode/ZoomingPDFViewer/Introduction/Intro एचटीएमएल)। – ale00
.pdf फ़ाइलों को पढ़ने सहित दस्तावेज़ों का पूर्वावलोकन करने के लिए एक त्वरित रूपरेखा ढांचे का उपयोग करें .. https://www.appcoda.com/quick-look-framework/ –
@ हरि नारायणन मैं नहीं चाहता कि फ़ाइल केवल प्रदर्शित हो, मुझे इंटरैक्शन – ale00