de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Spidy
Spidy
Question

Berbagi Default di iOS 7

Saya telah melihat format ini (Gambar di bawah ini) dari opsi saham di sebagian besar aplikasi iOS yang mendukung iOS 7. Apakah ada kode default/framework yang tersedia untuk melaksanakan opsi saham seperti yang ditunjukkan pada gambar di bawah ini?

57 2013-10-30T12:54:39+00:00 6
 Spidy
Spidy
Pertanyaan edit 8 Februari 2016 в 12:54
Pemrograman
share
ios
social-networking
ios7
airdrop
Solution / Answer
 Abizern
Abizern
30 Oktober 2013 в 12:59
2013-10-30T12:59:00+00:00
Lebih
Sumber
Sunting
#22666141

Apa yang anda cari adalah UIActivityViewController.

Karena anda bertanya pertanyaan umum saya dapat't melakukan lebih dari memberikan anda sebuah link untuk documentation

 Spidy
Spidy
Jawaban edit 6 Juni 2014 в 12:01
53
0
sjaak bakker
sjaak bakker
25 Januari 2016 в 10:35
2016-01-25T10:35:05+00:00
Lebih
Sumber
Sunting
#22666145

Selain jawaban yang diterima, sepotong kecil dari contoh kode

- (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];
    }

Panggilan shareText, meninggalkan hal-hal yang anda don't ingin berbagi pada nihil.

[self shareText:@"Hello world" andImage:nil andUrl:nil];
 Spidy
Spidy
Jawaban edit 8 Februari 2016 в 1:22
16
0
 elio.d
elio.d
30 Oktober 2013 в 12:59
2013-10-30T12:59:24+00:00
Lebih
Sumber
Sunting
#22666142

Controller dalam gambar yang diposting adalah UIActivitiyViewController ini adalah link untuk kelas dokumentasi

4
0
 GraehamF
GraehamF
21 Mei 2014 в 5:24
2014-05-21T17:24:12+00:00
Lebih
Sumber
Sunting
#22666144

beberapa contoh kode: https://stackoverflow.com/questions/13498459/how-to-display-the-default-ios-6-share-action-sheet-with-available-share-options

Aku tahu pertanyaan ini khusus untuk iOS 7, dan kode contoh menentukan iOS 6, tapi AFAICT mereka sangat mirip satu mungkin menemukan contoh kode yang membantu seperti yang saya lakukan.

 Community
Community
Jawaban edit 23 Mei 2017 в 12:25
3
0
Sumit utreja
Sumit utreja
30 Oktober 2013 в 1:10
2013-10-30T13:10:55+00:00
Lebih
Sumber
Sunting
#22666143

UIActivityViewController adalah apa yang anda cari.

Anda dapat menentukan item-item atau aplikasi

UIActivityViewController *actCont = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
 Spidy
Spidy
Jawaban edit 23 April 2014 в 8:31
1
0
Meet Doshi
Meet Doshi
8 Februari 2016 в 10:12
2016-02-08T10:12:44+00:00
Lebih
Sumber
Sunting
#22666146

Hanya menggunakan kode berikut untuk Berbagi Default. Anda dapat menambahkan lebih banyak barang-barang menjadi shareItems array sesuai kebutuhan anda.

NSMutableArray *shareItems = [[NSMutableArray alloc] initWithObjects: 
                                 @"Hello", 
                                 [UIImage imageNamed:@"your_image.png"], 
                                 @"http://google.com/", nil];
[self shareItemToOtherApp:shareItems];

Berikut adalah metode untuk berbagi default Teks atau Gambar ke Aplikasi lain:-

-(void)shareItemToOtherApp:(NSMutableArray *)shareItems{
    UIActivityViewController *shareController = [[UIActivityViewController alloc]
                                                 initWithActivityItems: shareItems applicationActivities :nil];

    [shareController setValue:@"Sharing" forKey:@"subject"];
    shareController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact, UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeSaveToCameraRoll];

    shareController.completionHandler = ^(NSString *activityType, BOOL completed)
    {
        //NSLog(@" activityType: %@", activityType);
        //NSLog(@" completed: %i", completed);
    };

    [self presentViewController: shareController animated: YES completion: nil];
}

Jika anda ingin membuat Kustom Berbagi lembar kemudian gunakan kode berikut. Untuk ini, anda harus mengimpor </Sosial Sosial.h> framework.

-(void)shareOnFacebook:(id)sender {
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
    {
        SLComposeViewController *faceSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
        // NSLog(@"%@", messageField.text);//This returns the appropriate string
        [faceSheet setInitialText:@"Hellooooooo"];
        //The facebook VC appears, but initial text is not set to messageField.text
        [self presentViewController:faceSheet animated:YES completion:nil];
    }
    else
    {
        NSLog(@"Please first install Application and login in Facebook");
    }
}

-(void)shareOnTwitter:(id)sender {
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
    {
        SLComposeViewController *tweetSheet = [SLComposeViewController
                                               composeViewControllerForServiceType:SLServiceTypeTwitter];
        [tweetSheet setInitialText:@"Hello"];
        [self presentViewController:tweetSheet animated:YES completion:nil];
    }
    else{
        NSLog(@"Please first install Application and login in Twitter");
    }
}

Berharap, ini adalah apa yang anda're looking for. Kekhawatiran kembali ke saya. :)

Meet Doshi
Meet Doshi
Jawaban edit 8 Februari 2016 в 12:12
1
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
UbiBot UK
Terdaftar 15 jam yang lalu
2
Галина Утяшова
Terdaftar 1 hari yang lalu
3
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
4
Akshit Mehta
Terdaftar 1 minggu yang lalu
5
me you
Terdaftar 1 minggu yang lalu
ID
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi