如何使用带有 Pinterest.sharextension 的 UIActivityViewController 设置 Pinterest sourceURL 和描述
Posted
技术标签:
【中文标题】如何使用带有 Pinterest.sharextension 的 UIActivityViewController 设置 Pinterest sourceURL 和描述【英文标题】:How to set Pinterest sourceURL and description using UIActivityViewController with Pinterest.sharextension 【发布时间】:2014-10-21 20:46:40 【问题描述】:对于 ios 8,Pinterest 有一个分享扩展。如何设置图片来源 URL 和描述属性?我正在使用 UIActivityViewController。我是否使用 UIImage、用于 sourceURL 的 NSURL 和用于描述和返回的 NSString 创建自定义类?我不确定 Pinterest 如何知道设置源 URL 和描述。
【问题讨论】:
【参考方案1】:假设您在 UIViewController
子类上实现 share
方法,下面的代码应该符合您的期望:
Objective-C
- (void)share
NSString *textToShare = @"Hello Pinterest!";
NSURL *url = [NSURL URLWithString: @"http://blank.org"];
UIImage *imageToShare = [UIImage imageNamed:@"so-logo"];
NSArray *activityItems = @[textToShare, url, imageToShare];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems: activityItems applicationActivities: nil];
[self presentViewController: activityViewController animated: YES completion: nil];
斯威夫特 (3.0.2)
func share()
let textToShare = "Hello Pinterest!"
let url = URL(string: "http://blank.org")!
let imageToShare = UIImage(named: "so-logo")!
let activityItems: [Any] = [textToShare, url, imageToShare]
let activityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
self.present(activityViewController, animated: true, completion: nil)
结果应该是这样的:
【讨论】:
以上是关于如何使用带有 Pinterest.sharextension 的 UIActivityViewController 设置 Pinterest sourceURL 和描述的主要内容,如果未能解决你的问题,请参考以下文章
如何在本地使用带有 express 的 graphql 和带有 mongoose 的 mongodb 来检索文档?
如何使用带有路径的“开始”和带有空格的命令在 Windows 中创建批处理文件