Nasıl hazır seçenekleri ile varsayılan iOS 6 paylaşmak eylem sayfasını görüntülemek için? | Netgez.com
SORU
21 Kasım 2012, ÇARŞAMBA


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
21 Kasım 2012, ÇARŞAMBA


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)
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavidParody

    DavidParody

    17 EKİM 2009
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011