2013-09-26 15 views
20

Bazı uygulamaları gördüm (örneğin, Vesper veya iPad'in hatırlatıcıları uygulaması), kullanıcının ana ekran arka plan görüntüsünü kullanır. Bu nasıl mümkün olabilir?Bir iOS 7 Uygulaması, kullanıcının ana ekran görüntüsünü görmek için kendini nasıl şeffaf hale getirebilir?

Saydam Görünüm veya Pencere veya (Gulp! Private API) yapmak için bir çeşit yarışma numarası olmalı?

Herhangi biri tahmine zarar verebilir mi? enter image description here enter image description here

+0

Çok benzer bir soru: http://stackoverflow.com/questions/18714305/how-can-i-add-the-user-background-into-the-app-as-a-translucent-background-in-io (ilginç kısım: bu bir -2, bu bir +7) – zpasternack

+0

Çünkü SDK hala NDA/Beta altındayken soruyu yayınladı. Ve burada güzel resimler var. – mskw

+1

Stackoverflow, NDA'ların herhangi bir biçimini uygulamaktan sorumlu değildir, bu yüzden sorular onun için reddedilmemelidir. – Tim

cevap

10

Ben kendim denemedim ama özel yöntem [[UIApplication sharedApplication] _setApplicationIsOpaque: NO] sonra konum ne olabileceğini duydum.

+1

Bu yöntemin işe yaradığını doğrulayabilirim. Her ne kadar yukarıdaki uygulamaların kullandığı şüphe duymama rağmen (Apple genellikle özel API kullanımlarına nazik davranmaz). – zpasternack

+1

Dışarı açılır. UIApplicationIsOpaque, info.plist'de aynı etkiyi gösterir (ve bahis yapıyorum, reddedilme olasılığı aynıdır). – zpasternack

+2

Ayrıca bir şey daha eklemelisiniz: Bulunduğunuz görünümde backgroundcolor = clearcolor olmalı ve arkasındaki tüm süper görüntüler için. – mskw

İlgili konular