我想與AirDrop共享文本(或URL)和圖像,它似乎只發送圖像。它可以與其他共享活動(Facebook,Twitter,郵件,消息等)正常工作。是否有可能與AirDrop共享兩個項目? 這裏是我如何使用UIActivityViewController:如何同時發送文本(或URL)和圖像與AirDrop
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[self.activityItem, self.attachedImage] applicationActivities:nil];
self.attachedImage是的UIImage和self.activityItem是UIActivityItemProvider的子類,可以在委託方法返回不同的文本,不同的活動類型
- (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType
不任何人有想法?謝謝!
編輯:
我也試過沒有子UIActivityItemProvider並直接傳遞一些文字。沒有工作。
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[@"some text", self.attachedImage] applicationActivities:nil];
作爲一個說明,它的工作原理,如果我想共享多個文本或多個圖像(的UIImage):
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[@"text 1", @"text 2"] applicationActivities:nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[attachedImage1, attachedImage2] applicationActivities:nil];
使用字符串唐,UIActivity指標的T選用子... –
@C_X已經試過了,也不行 – Silvia
是什麼?你嘗試過...更新代碼... –