2010-06-23 14 views
6

Uygulamamda çok sayfalı PDF'leri görüntülemek için görünüm hakkında sorularım var. Web görünümünde çözümler buldum ancak sayfalar arasında yatay olarak yakınlaştırma ve kaydırma yapma becerisine sahip değiller. Ayrıca Quartz2D kullanarak çözümler bulundu, ancak yukarıdaki ile aynı problem.iPhone - iBooks'taki gibi PDF'yi görüntüle

PDF'yi iBooks'taki gibi sunmanın bir yolu var mı? Yakınlaştırma/uzaklaştırma, sayfalar arasında yatay olarak listeleme yapabilirsiniz. Ve ayrıca tek bir PDF dosyası ile taht yapma, PDF'yi sayfalara ayırma.

Çok teşekkürler.

+0

Belki Yanlış ama iOS4 pdf okuma desteği olmalıdır. ?! –

cevap

2

Size cevabı veremem ancak sizi çok sayfalı pdf sayfasını sayfaya yükleyebilecek ve oluşturabilecek bir örnek projeye yönlendirebilirim.
Dürüst olmak gerekirse, bu uygulama iBook curl efektinde (unutun, özel bir API, hiçbir şekilde yok) erkekçe olduğu gibi, içeride bir pdf sayfasını görüntüleyen bir sınıf var. Bu kod ile küçük, CGAffineTransformMakeScale, CGAffineTransformMakeTranslation ve dokunma kontrolü ile bu etkiyi elde edebileceksiniz. projeye

Bağlantı:
http://blog.steventroughtonsmith.com/2010/02/apples-ibooks-dynamic-page-curl.html

+0

Bu sayfa gerçekten ilginç, ama 5 gün önce buldum :) Sayfa kıvırma efekti kullanmayı düşünmüyorum. Ben sadece iBooks uygulaması gibi PDF'leri görmek istiyorum (e-kitaplar değil, PDF'ler - deneyin, farklı görüntülenir) – rackom

2

Ödeme Apple bu örnek kod:

http://developer.apple.com/library/ios/samplecode/ZoomingPDFViewer/Introduction/Intro.html

Size ne kadar verimli görüntülemek ve yakınlaştırma PDF dokümanları söyler. Eğer tüm set olmalıdır olanlar ikisinden

http://www.random-ideas.net/posts/42

: çağrı için

, bu bağlantıya bakın.

+0

ZoomingPDFViewer'ın yaptığı çoklu CATiledLayers oluşturma yaklaşımını kullanmaya çalışmayın. İyi çalışmıyor. Yeniden çizebilen bir CATiledLayer kullanın. – steipete

İlgili konular