QLPreviewController di Monotouch

Saya ingin membuka file PDF menggunakan QLPreviewController di Monotouch, tetapi saya tidak bisa melakukannya.

QLPreviewItem adalah kelas abstrak, tetapi objek bertipe ini mengembalikan metode :

QLPreviewControllerDataSource.GetPreviewItem(QLPreviewController, int)

Adakah yang pernah mengerjakan contoh QLPreviewController di Monotouch?


person alexmac    schedule 12.12.2011    source sumber
comment
Pertanyaan yang sama telah dikirim dan dijawab di milis MonoTouch. Lihat lists.ximian.com/pipermail/monotouch/2011-December/007079 .html   -  person poupou    schedule 12.12.2011


Jawaban (2)


subkelas QLPreviewItem, lalu kembalikan objek dari 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

Setidaknya di Cocoa Touch, cukup mengembalikan objek NSURL dalam metode sumber data (QLPreviewControllerDataSource.GetPreviewItem() pada mono touch - previewController: previewItemAtIndex: pada kakao touch).

NSURL sudah mengimplementasikan QLPreviewItem. Jadi, kecuali Anda ingin melakukan hal-hal mewah, Anda tidak perlu membuat subkelas/implementasi QLPreviewItem.

person codingFriend1    schedule 06.11.2012