6

Uygulamamda QLPreviewController ve UIDocumentInteractionController'ı entegre ettim ve gayet iyi çalışıyor. Bunu yapmak için herhangi bir yolu var mıQLPreviewController'da alt çubuğu yapılandırma

Bottom tool-bar with items to be removed

: Ben alt araç çubuğunu yapılandırmak istediğiniz IS-

tek sorun, ben aşağıdaki resimde gösterildiği gibi görünür varsayılan araç çubuğu öğeleri kaldırmak istediğiniz lütfen öner.

+0

nil için araç çubuğunu ayarlanır ve bunun için herhangi bir çözüm aldınız mı setneedsdisplay – itechnician

+0

diyoruz? IOS 7'de çalışmaz. – Smita

cevap

2

Kısa Cevap: HAYIR, Değil iOS6 içinde +

Açıklama: QLPreviewController ilgili dikkate alınması gereken

bir şey özelleştirmeye izin anlamına gelmez olması. elma QLPreviewController büyük bir değişiklik yaptık ve teknik olarak ayrı işlemde çalışan beri 6+ iOS'taki çalışmayan

https://github.com/rob-brown/RBFilePreviewer 

, aşağıdaki gibi işlevlerini değiştirmek için izin diğer kütüphaneler vardı. Özel apis kullanmak mümkün olsa da (emin değil) ancak uygulamanız reddedilecektir. http://oleb.net/blog/2012/10/remote-view-controllers-in-ios-6/

Umut bu

+0

yararlı cevabınız için çok teşekkürler :-) – Devarshi

+0

Sadece whatsapp'ın bunu nasıl yapılandırdığını düşünüyorsunuz?Sağ altta küçük bir 'sil simgesi' ve üstte varsayılan önizleme denetleyicisi durumunun görünen 'All Media Files' (Üstteki Medya Dosyaları) gösteriliyor. – Devarshi

+0

@Miraaj'ın kendi görüntüleyenleri olabilir. emin değil. Ayrıca, bu konuda yeni bir şeylerin olabileceği iOS8 içeriklerine de bakın. – Mojtaba

0
  • Alt sınıf QLPreviewController yardımcı olur:

    Bu değişiklikle ilgili daha fazla bilgi bulabilirsiniz.

  • Görünüm hiyerarşisinde Araç Çubuğunu arayın.
  • Sınıfınızda orijinal araç çubuğuyla aynı çerçeveye sahip bir UIToolbar özelliği var.
  • İstediğiniz düğmelerle kendi araç çubuğunuzu varsayılan ayarın üzerine yerleştirin.
  • QLPreviewController'ın varsayılan davranışı olarak gizlenmesini istiyorsanız, varsayılan araç çubuğunun gizli özelliğini gözlemleyin ve buna göre mevcut/gizleyin.
2
  1. Alt Sınıf UIToolbar
  2. UINavigationController kullanılarak init(navigationBarClass:toolbarClass:) oluşturma ve toolbarClass
  3. Aşama 1 'de oluşturulan UIToolbar subsclass kaynağı QLPreviewController örneği oluşturma ve UIToolbar subsclass geçersiz setItems(_:animated:) içi
  4. yığını UINavigationController üzerine itin. Tüm düğmeleri kaldırmak için boş dizi super.setItems([], animated: false) ile süper arayın veya potansiyel tutmak istediğiniz sadece düğmeleri ekleyebilirsiniz.
  5. Günümüze UINavigationController İşte

2. adımda oluşturduğunuz örnek PreviewControllerHideBottomButtons