Beberapa aplikasi menampilkan lembar tindakan default di iOS 6 dengan opsi berbagi.
Kerangka Sosial hanya memiliki dua kelas, satu untuk membuat dan satu untuk permintaan.
Apa yang saya temukan adalah tentang menyusun untuk layanan tertentu dengan SLComposeViewController dan sebelum menunjukkan ini saya harus menanyakan secara manual jika layanan tersedia. Dan kemudian saya juga harus membuat lembar tindakan saya sendiri dengan ikon sendiri.
Bagaimana aplikasi tersebut menampilkan lembar tindakan opsi berbagi default ini di iOS 6? Atau apakah mereka menggunakan kerangka kerja sumber terbuka?
ios
social-framework
katak terbuka
sumber
sumber
Jawaban:
The UIActivityViewController dinyatakan dalam jawaban lain membuat ini sepele. Yang harus Anda lakukan adalah menentukan teks / gambar / URL yang ingin Anda bagikan dan menampilkan pengontrol tampilan aktivitas secara sederhana dan iOS akan secara otomatis menampilkan semua layanan berbagi yang berlaku. Contoh:
Objective-C
Cepat
sumber
AnyObject[]()
dengan[AnyObject]()
UIActivityViewController
'sUIPopoverController
atau itu akan macetpresent…
. Sejauh ini saya telah mendapatkan dua penolakan dari tiga hasil edit, jadi dengan asumsi ditolak, mungkin Anda dapat melihat apakah Anda ingin menambahkan hasil edit sendiri. Atau tidak :-)Tambahkan ini untuk menggunakan
UIActivityViewController
.sumber