iPad uygulamasında UIActivityViewController
oluşturmak istiyorum ancak Google'da hiçbir şey bulamıyorum çünkü bu yalnızca iOS 6'da uygulanan yeni bir görünümdür. UIActivityView
, bir kullanıcı dokunduğunda görüntülenen bir görünümdür. Fotoğraflar App içindeki düğme. Etkinlik izleme denetleyicisi tarafından bir dizi etkinlik sunulur (E-posta ile gönder, Facebook'ta paylaş, ecc yazdır ...). Her aktivite, simgenin altında görünen bir simge ve başlık ile temsil edilir. Şimdi, görünüm içindeki öğeleri özelleştirmek istiyorum ancak nasıl yapılacağını bulamıyorum. Herhangi bir fikrin var mı?UIActivityViewController. Nasıl özelleştirilir?
7
A
cevap
8
UIActivityViewController
alt sınıfına gerek yoktur. Bunun yerine, kendi UIActivity
alt sınıflarının oluşturulması ve ardından kullanarak faaliyetlerinin bir dizi UIActivityViewController
örneğini:
- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;
0
REActivityViewController muhtemelen aradığınız şey. Ayrıca UIActivityViewController'dan daha fazla özelleştirmeye izin verir. Dene. :)
Kendi aktivitemi istemiyorum ama bazıları dışında varsayılanlar (Posta ve baskı istiyorum ama Facebook'ta paylaşmadım) – user1679847
@ user1679847 [Dokümanlar] bölümünde açıklandığı gibi (http: // geliştirici) .apple.com/library/ios/# documentation/UIKit/Reference/UIActivityViewController_Class/Reference/Reference.html), 'UIActivityViewController', bazı etkinlik türlerinin görünmesini engellemek için ayarlayabileceğiniz' excludedActivityTypes' özelliğine sahiptir. Bu listede 'UIActivityTypePostToFacebook' öğesini ekleyerek Facebook'u hariç tutabildi. – Caleb
Teşekkürler! Aradığım şey buydu! – user1679847