如何在Swift中实现“共享按钮”

桑托什

这是twitter的一些代码和平...我想知道如何像在iOS股票照片应用程序中一样获得共享操作视图...

@IBAction func twitterButton(sender: AnyObject) {
    
        let image: UIImage = UIImage(named: "LaunchScreenImage.png")!
        
        let twitterControl = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
        twitterControl.setInitialText("")
        twitterControl.addImage(image)
        
        let completionHandler = {(result:SLComposeViewControllerResult) -> () in
            twitterControl.dismissViewControllerAnimated(true, completion: nil)
            switch(result){
            case SLComposeViewControllerResult.Cancelled:
                print("User canceled", terminator: "")
            case SLComposeViewControllerResult.Done:
                print("User tweeted", terminator: "")
            }
    }
        twitterControl.completionHandler = completionHandler
        self.presentViewController(twitterControl, animated: true, completion: nil)

}
桑托什

斯威夫特5:

    // Setting description
    let firstActivityItem = "Description you want.."

    // Setting url
    let secondActivityItem : NSURL = NSURL(string: "http://your-url.com/")!
    
    // If you want to use an image
    let image : UIImage = UIImage(named: "your-image-name")!
    let activityViewController : UIActivityViewController = UIActivityViewController(
        activityItems: [firstActivityItem, secondActivityItem, image], applicationActivities: nil)
    
    // This lines is for the popover you need to show in iPad
    activityViewController.popoverPresentationController?.sourceView = (sender as! UIButton)
    
    // This line remove the arrow of the popover to show in iPad
    activityViewController.popoverPresentationController?.permittedArrowDirections = UIPopoverArrowDirection.down
    activityViewController.popoverPresentationController?.sourceRect = CGRect(x: 150, y: 150, width: 0, height: 0)
    
    // Pre-configuring activity items
    activityViewController.activityItemsConfiguration = [
    UIActivity.ActivityType.message
    ] as? UIActivityItemsConfigurationReading
    
    // Anything you want to exclude
    activityViewController.excludedActivityTypes = [
        UIActivity.ActivityType.postToWeibo,
        UIActivity.ActivityType.print,
        UIActivity.ActivityType.assignToContact,
        UIActivity.ActivityType.saveToCameraRoll,
        UIActivity.ActivityType.addToReadingList,
        UIActivity.ActivityType.postToFlickr,
        UIActivity.ActivityType.postToVimeo,
        UIActivity.ActivityType.postToTencentWeibo,
        UIActivity.ActivityType.postToFacebook
    ]
    
    activityViewController.isModalInPresentation = true
    self.present(activityViewController, animated: true, completion: nil)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在共享的应用程序资源中实现导航按钮?

来自分类Dev

如何在片段中实现按钮SetOnClickListener?

来自分类Dev

如何在引导按钮中实现<a>标签

来自分类Dev

如何在抖动中实现超时按钮

来自分类Dev

如何在自定义键盘按钮swift中实现功能齐全的退格键

来自分类Dev

如何在PyGame中实现选项按钮并更改按钮颜色?

来自分类Dev

如何在Swift中实现IOServiceMatchingCallBack

来自分类Dev

如何在Swift中实现Haskell的splitEvery?

来自分类Dev

如何在Swift中实现CollectionOf

来自分类Dev

如何在Swift中实现GMUClusterRenderer

来自分类Dev

如何在Swift中实现Singleton类

来自分类Dev

如何在Swift中实现GMUClusterRenderer

来自分类Dev

如何在 Swift 中实现 Chartboost didCloseInterstitial

来自分类Dev

如何动态实现社交媒体共享按钮?

来自分类Dev

如何在操作栏中删除“共享”按钮的边框?

来自分类Dev

如何在iOS 9中创建共享按钮?

来自分类Dev

如何在Android中创建共享按钮-Kotlin

来自分类Dev

如何在单个页面中创建多个共享按钮

来自分类Dev

如何在AngularJS中为Gmail设置共享按钮?

来自分类Dev

如何在Swift中创建圆形按钮?

来自分类Dev

Swift 如何在很多应用程序中实现当您想要某些东西时出现在底部的按钮

来自分类Dev

如何在Java swing中为按钮网格实现actionlistener?

来自分类Dev

如何在Jetpack Compose中实现此按钮动画?

来自分类Dev

如何在jQuery Mobile中的按钮上实现通知号?

来自分类Dev

如何在R Shiny中实现重置按钮?

来自分类Dev

如何在Codenameone中实现浮动动作按钮?

来自分类Dev

如何在您的网站中实现CSS按钮动画?

来自分类Dev

如何在iFrame for Shopify购买按钮中实现CSS更改

来自分类Dev

如何在MediaWiki中实现随机页面按钮?

Related 相关文章

  1. 1

    如何在共享的应用程序资源中实现导航按钮?

  2. 2

    如何在片段中实现按钮SetOnClickListener?

  3. 3

    如何在引导按钮中实现<a>标签

  4. 4

    如何在抖动中实现超时按钮

  5. 5

    如何在自定义键盘按钮swift中实现功能齐全的退格键

  6. 6

    如何在PyGame中实现选项按钮并更改按钮颜色?

  7. 7

    如何在Swift中实现IOServiceMatchingCallBack

  8. 8

    如何在Swift中实现Haskell的splitEvery?

  9. 9

    如何在Swift中实现CollectionOf

  10. 10

    如何在Swift中实现GMUClusterRenderer

  11. 11

    如何在Swift中实现Singleton类

  12. 12

    如何在Swift中实现GMUClusterRenderer

  13. 13

    如何在 Swift 中实现 Chartboost didCloseInterstitial

  14. 14

    如何动态实现社交媒体共享按钮?

  15. 15

    如何在操作栏中删除“共享”按钮的边框?

  16. 16

    如何在iOS 9中创建共享按钮?

  17. 17

    如何在Android中创建共享按钮-Kotlin

  18. 18

    如何在单个页面中创建多个共享按钮

  19. 19

    如何在AngularJS中为Gmail设置共享按钮?

  20. 20

    如何在Swift中创建圆形按钮?

  21. 21

    Swift 如何在很多应用程序中实现当您想要某些东西时出现在底部的按钮

  22. 22

    如何在Java swing中为按钮网格实现actionlistener?

  23. 23

    如何在Jetpack Compose中实现此按钮动画?

  24. 24

    如何在jQuery Mobile中的按钮上实现通知号?

  25. 25

    如何在R Shiny中实现重置按钮?

  26. 26

    如何在Codenameone中实现浮动动作按钮?

  27. 27

    如何在您的网站中实现CSS按钮动画?

  28. 28

    如何在iFrame for Shopify购买按钮中实现CSS更改

  29. 29

    如何在MediaWiki中实现随机页面按钮?

热门标签

归档