Nasıl hazır seçenekleri ile varsayılan iOS 6 paylaşmak eylem sayfasını görüntülemek için?
Bazı uygulamalar paylaşım seçenekleri iOS 6'da varsayılan eylem bir sayfayı göster.
Social Framework sadece iki sınıf, beste ve isteği vardır.
Gerçi ben ne hizmet varsa elle sorgu etmeliyim bu göstermeden önce SLComposeViewController ile belirli bir hizmet için beste. Ve sonra ben de kendi simgeleri ile kendi eylem sayfamı oluşturmak zorunda.
Nasıl bu uygulamalar iOS 6'da bu varsayılan paylaşım seçenekleri eylem sayfa gösteriyor? Ya da açık kaynak kodlu bir çerçeve kullanıyorlar?
CEVAP
UIActivityViewController diğer cevap belirtilen bu önemsiz hale getirir. Tüm yapmanız gereken ve aktivite payı takdim etmek istediğiniz URL denetleyicisi yöntemdir görünüm/metin/resim belirleyin ve iOS otomatik olarak tüm ilgili paylaşım servisleri görüntüler. Örnekler:
Objective-C
- (void)shareText:(NSString *)text andImage:(UIImage *)image andUrl:(NSURL *)url
{
NSMutableArray *sharingItems = [NSMutableArray new];
if (text) {
[sharingItems addObject:text];
}
if (image) {
[sharingItems addObject:image];
}
if (url) {
[sharingItems addObject:url];
}
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:sharingItems applicationActivities:nil];
[self presentViewController:activityController animated:YES completion:nil];
}
Swift
func shareTextImageAndURL(#sharingText: String?, sharingImage: UIImage?, sharingURL: NSURL?) {
var sharingItems = [AnyObject]()
if let text = sharingText {
sharingItems.append(text)
}
if let image = sharingImage {
sharingItems.append(image)
}
if let url = sharingURL {
sharingItems.append(url)
}
let activityViewController = UIActivityViewController(activityItems: sharingItems, applicationActivities: nil)
self.presentViewController(activityViewController, animated: true, completion: nil)
}

Nasıl varsayılan metin ve açılan kutu ...
Nasıl no-ri-hayır-rdoc gem için varsay...
Nasıl MySQL bir Datetime sütun için va...
Nasıl bir HTML <select> öğesi iç...
Nasıl görüntülemek için PHP Hataları a...