4
เครื่องมืออ่าน PDF ที่รวดเร็วและแบบ Lean สำหรับ iPhone / iPad / iOs - เคล็ดลับและคำแนะนำ?
เมื่อไม่นานมานี้มีคำถามมากมายเกี่ยวกับการวาด PDF ใช่คุณสามารถแสดงผล PDF ได้อย่างง่ายดายด้วยUIWebViewแต่มันไม่สามารถให้ประสิทธิภาพและการทำงานที่คุณคาดหวังจากโปรแกรมดู PDF ที่ดี คุณสามารถวาดหน้าไฟล์ PDF ไปยัง CALayerหรือเพื่อ UIImage Apple ยังมีรหัสตัวอย่างเพื่อแสดงวิธีการวาด PDF ขนาดใหญ่ใน Zoomable UIScrollview แต่ปัญหาเดียวกันก็ยังคงมีอยู่ วิธี UIImage: PDF ในขนาดที่UIImageไม่ออพติคอลรวมถึงวิธีการเลเยอร์ CPU และหน่วยความจำได้รับผลกระทบUIImagesจากการPDFcontext จำกัด / ป้องกันการใช้เพื่อสร้างการเรนเดอร์แบบเรียลไทม์ของระดับการซูมใหม่ วิธี CATiledLayer: มีค่าโสหุ้ยที่สำคัญ (เวลา) การวาดหน้าเต็มรูปแบบ PDF ไปที่CALayer: แต่ละแผ่นสามารถมองเห็นการแสดงผล (แม้จะมีการปรับขนาดกระเบื้อง) CALayers ไม่สามารถเตรียมล่วงหน้า (แสดงนอกหน้าจอ) โดยทั่วไปแล้วโปรแกรมดู PDF นั้นค่อนข้างหนักในหน่วยความจำเช่นกัน แม้แต่ตรวจสอบการใช้หน่วยความจำของตัวอย่าง PDF ที่ซูมได้ของ Apple ในโครงการปัจจุบันของฉันฉันกำลังพัฒนาโปรแกรมดู PDF และกำลังแสดงUIImageหน้าหนึ่งในเธรดแยกต่างหาก …