。
有很多网上的教程知道如何使用斯威夫特份额扩展之作,这里是其中的一些,大约延长一些好文章,你应该知道的太多:
即使你能做到这一点的代码也以下列方式:
@IBAction func shareSheet(sender: AnyObject){
let firstActivityItem = "Hey, check out this mediocre site that sometimes posts about Swift!"
let secondActivityItem : NSURL = NSURL(fileURLWithPath: "http://www.dvdowns.com/")!
let activityViewController : UIActivityViewController = UIActivityViewController(
activityItems: [firstActivityItem, secondActivityItem], applicationActivities: nil)
activityViewController.excludedActivityTypes = [
UIActivityTypePostToWeibo,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo,
UIActivityTypePostToTencentWeibo
]
self.presentViewController(activityViewController, animated: true, completion: nil)
}
,因为iPad的你需要指定sourceView
并显示在下面的方式酥料饼上面的代码仅适用于iPhone手机:
activityViewController.popoverPresentationController?.sourceView = (sender as! UIButton)
上面的行必须放在刚刚启动activityViewController
后,它应该是工作。
我希望这对你有所帮助。
为了记录,你必须做更多的研究,然后才能避免downvotes –