【问题标题】:Disable "more" button in share sheet in iPhone在 iPhone 的共享表中禁用“更多”按钮
【发布时间】:2016-04-01 18:46:55
【问题描述】:

我想禁用共享表中的“更多”按钮。

请检查此图片:

可以吗? 谁能帮帮我?

我的代码如下:

let objectsToShare:NSArray = [firstActivityItem]
    let vc = UIActivityViewController(activityItems: objectsToShare as [AnyObject], applicationActivities: nil)


    vc.excludedActivityTypes=[UIActivityTypePostToWeibo,
        UIActivityTypePrint,
        UIActivityTypeCopyToPasteboard,
        UIActivityTypeSaveToCameraRoll,
        UIActivityTypeAddToReadingList,
        UIActivityTypePostToFlickr,
        UIActivityTypePostToVimeo,
        UIActivityTypePostToTencentWeibo,
        UIActivityTypeAirDrop,UIActivityTypeAssignToContact,"com.apple.reminders.RemindersEditorExtension","com.apple.mobilenotes.SharingExtension"]

myviewcontroller.presentViewController(vc, animated: true, completion: nil)

我只想发邮件、短信、Facebook 和 Twitter。以编程方式自定义是否可以通过。

【问题讨论】:

    标签: ios iphone swift uiactionsheet sharekit


    【解决方案1】:

    如果我理解正确,如果您的共享应用程序列表超过 4 项,则会自动显示更多。

    所以我建议让我们点击更多,看看所有的应用程序列表会为你提供什么,然后你应该排除所有你不想在这里的应用程序,

    let objectsToShare:NSArray = [firstActivityItem]
    let vc = UIActivityViewController(activityItems: objectsToShare as [AnyObject], applicationActivities: nil)
    
    vc.excludedActivityTypes =
           [UIActivityTypePostToWeibo,
            UIActivityTypePrint,
            UIActivityTypeCopyToPasteboard,
            UIActivityTypeSaveToCameraRoll,
            UIActivityTypeAddToReadingList,
            UIActivityTypeAssignToContact,
            UIActivityTypePrint,
            UIActivityTypeMessage,
            UIActivityTypeMail,
            UIActivityTypeAirDrop,
            UIActivityTypePostToFlickr,
            UIActivityTypePostToVimeo,
            UIActivityTypePostToTencentWeibo,
            UIActivityTypeAirDrop,
            UIActivityTypeAssignToContact,
    "com.apple.reminders.RemindersEditorExtension","com.apple.mobilenotes.SharingExtension"]
    
    myviewcontroller.presentViewController(vc, animated: true, completion: nil)
    

    Reference

    【讨论】:

    • 是定制的吗?我不想要所有。我只想发邮件、短信、Facebook 和 Twitter。以编程方式自定义是否可以通过。
    猜你喜欢
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多