Chi*_*buZ 9 ios uiactivityviewcontroller swift
我的项目中有类似的代码,我在共享项之间获得了冗余空间.是否可以将其删除?
let text = "Some text\n"
let link = NSURL(string: "http://stackoverflow.com/")!
let items = [text, link]
let activityVC = UIActivityViewController(activityItems: items, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
根据下面提到的代码使用NSString而不是NSURL:
NSString *text = @"Some Text";
NSString *URL = @"\nhttp://www.apple.com";
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:@[text, URL] applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
------------------- Swift Code(根据问题)-------------
let text = "Some text"
let link = "\nhttp://stackoverflow.com/"
let items = [text, link]
let activityVC = UIActivityViewController(activityItems: items, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
您可以看到附加的屏幕截图.发布/发送消息后,它仍将显示为链接.
如果url不是activity items数组中的第一个对象,则默认情况下URL会添加空格.
希望这可以帮助.