QLPreviewController ใน Monotouch

ฉันต้องการเปิดไฟล์ PDF โดยใช้ QLPreviewController ใน Monotouch แต่ทำไม่ได้

QLPreviewItem เป็นคลาสนามธรรม แต่วัตถุประเภทนี้ส่งคืนเมธอด:

QLPreviewControllerDataSource.GetPreviewItem(QLPreviewController, int)

มีใครเคยใช้ตัวอย่าง QLPreviewController ใน Monotouch บ้างไหม


person alexmac    schedule 12.12.2011    source แหล่งที่มา
comment
คำถามเดียวกันนี้ถูกส่งและตอบในรายการส่งเมล MonoTouch ดู lists.ximian.com/pipermail/monotouch/2011-December/007079 .html   -  person poupou    schedule 12.12.2011


คำตอบ (2)


คลาสย่อย QLPreviewItem จากนั้นส่งคืนอ็อบเจ็กต์จาก GetPreviewItem:

public class QlItem : QLPreviewItem 
{ 
    string title; 
    Uri uri; 

    public QlItem (string title, Uri uri) 
    { 
            this.title = title; 
            this.uri = uri; 
    } 

    public override string ItemTitle { 
            get { return title; } 
    } 

    public override NSUrl ItemUrl { 
            get { return uri; } 
    } 
} 
person Yasir Kamal    schedule 14.03.2012

อย่างน้อยบน Cocoa Touch ก็เพียงพอแล้วที่จะส่งคืนอ็อบเจ็กต์ NSURL ในวิธีการแหล่งข้อมูล (QLPreviewControllerDataSource.GetPreviewItem() บนโมโนทัช - previewController: previewItemAtIndex: บนโกโก้ทัช)

NSURL นำไปใช้แล้ว QLPreviewItem ดังนั้น เว้นแต่คุณต้องการทำสิ่งพิเศษ คุณไม่จำเป็นต้องคลาสย่อย/ใช้งาน QLPreviewItem

person codingFriend1    schedule 06.11.2012