TUSafariActivity
是一个UIActivity
的子类,为 UIActivityViewController
提供了“在Safari中打开”的操作。
(见示例Xcode项目)
简单地分配一个 TUSafariActivity
实例,并在创建 UIActivityViewController
时将该对象传递到 applicationActivities 数组中。
NSURL *URL = [NSURL URLWithString:@"http://google.com"];
TUSafariActivity *activity = [[TUSafariActivity alloc] init];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[URL] applicationActivities:@[activity]];
let URL = NSURL(string: "http://google.com")!
let activity = TUSafariActivity()
let activityViewController = UIActivityViewController(activityItems: [URL], applicationActivities: [activity])
注意,您可以将活动包含在任何 UIActivityViewController
中,并且只有在活动项中有URL时才会向用户显示。