标签: uiactivityviewcontroller

如何在共享菜单中列出?

我正在创建一个消息传递应用程序,我想让其他应用程序通过共享菜单选项与我的应用程序共享文本.

如何在其中列出我的应用?

这是我想要列出的菜单:
图片

share ios uiactivityviewcontroller

8
推荐指数
2
解决办法
1万
查看次数

UIActivityViewController对iPad的怪异行为,App未经优化

我的应用程序没有针对iPad进行优化,但在iOS 7之前,UIActivityViewController工作正常(两个设备上的行为相同).

我的意思是,它现在有效,但有些图标很奇怪而其他图标则缺失.

截图:

iPad上的UIActivityViewController

我用这种方式呈现UIActivityViewController:

[self presentViewController:viewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ipad ios uiactivityviewcontroller

8
推荐指数
1
解决办法
695
查看次数

iOS 8 - 禁用iCloud照片共享活动

显然iOS8默认情况下会向iOS8中的活动视图添加"iCloud Photo Sharing"活动,但我没有找到任何有用的文档,特别是如何明确删除它(进入"更多"选项允许用户切换显示/隐藏它,但对于我们的应用程序,我们希望完全禁止此选项).

有没有人想过如何禁用它?任何输入将不胜感激.谢谢!

活动VC与不需要的

ios uiactivityviewcontroller ios8

8
推荐指数
2
解决办法
2785
查看次数

iOS 8自定义UIActivity图像黑色背景色

我想自定义添加UIActivity类型UIActivityCategoryActionUIActivityController.但是在iOS 8中,所有这些都出现在黑色背景下.

有没有办法改变这个?

cocoa-touch uiactivity uiactivityviewcontroller ios8

8
推荐指数
1
解决办法
4618
查看次数

iOS 8 UIActivity:禁用特定的第三方共享者?

我正在使用iOS 8中的UIActivityViewController.我已经构建了一个自定义的Pinterest共享机制,它在iOS 7中运行得非常好 - 特别是它将一个图像上传到我的服务器,然后创建一个带有该图像的Pin和一个我的URL指定.这是所需的功能.

现在,在iOS 8的,Pinterest的实施了自己的共享资源,它接受任何一个URL 图像.如果活动项目列表中包含URL,则共享者弹出并询问用户他/她想要从该URL的页面共享哪个图像,并完全忽略同样位于活动项目列表中的图像.如果没有URL,只有图像,则上传的图钉不包含URL.

为了解决这个问题,我需要做以下事情之一:

  1. 禁止Pinterest的共享者出现在列表中,因此我的自定义共享者可以显示出来;
  2. 以某种方式使用Pinterest的共享者在图像的引脚内指定源URL(我怀疑这是可能的);
  3. 从生成的网页中删除所有其他图像.我真的不愿意这样做.

或者,如果一切都失败了,这将是有用的,至少能够检测,如果用户选择了在他们的列表中显示Pinterest的的共享者.

有谁知道有没有办法实现这些东西?

ios pinterest uiactivity uiactivityviewcontroller ios8

8
推荐指数
1
解决办法
756
查看次数

在ActionSheet中显示UIActivityViewController而不是Popover

在iOS <7中,UIActivityViewController可以在iPad和iPhone上从屏幕底部呈现相同的效果,底部带有取消按钮.

在iOS 8中,似乎UIActivityViewController希望在iPad上的Popup中显示.

有没有办法从标签栏中显示UIActivityViewController,以便在iPad和iPhone上显示相同的内容?(如下图所示)

活动视图控制器iPhone

iphone ipad ios uiactivityviewcontroller

8
推荐指数
0
解决办法
909
查看次数

使用UIActivityViewController共享文本文件

我正在尝试与UIActivityViewController共享文本文件.我正在我的应用程序中创建并写入我的文件,然后允许用户使用他们想要的任何方式共享此文件.

目前我可以像这样访问文件:

let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding)

let objectsToShare = [text2]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

哪个效果很好,但它共享一长串文件内容.相反,我想分享文件本身.我怎么能用Swift做到这一点?

ios uiactivityviewcontroller swift

8
推荐指数
1
解决办法
4115
查看次数

UIActivityViewController有一个奇怪的大小和形状

我只是为我提供了这个错误报告...活动视图控制器突然出现这种奇怪的狭窄形状,无论我是在实际的手机还是视图控制器上.

窄视图控制器

这种情况发生在一些普通的香草代码中,这些代码在几个月内没有被触及:

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[message] applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

怎么可能出错?我甚至无法想到从哪里开始排除故障.

iphone ios uiactivityviewcontroller

8
推荐指数
1
解决办法
968
查看次数

我需要在UIActivityViewController中为所有应用程序显示我的应用程序作为操作扩展(默认)

创建了新项目并添加了ActionExtension它工作并在Action Activities中显示但是当我为现有应用程序(包含swift和Objective-c文件的旧应用程序)创建时,Action Extension不显示在Device中我需要在Action Extension中显示我的应用程序UiactivityController但我无法在Device参考图像中显示For Every Application

此搜索 图像2

***查询:在模拟器(照片应用程序)中显示它并且它在模拟器中的其他应用程序中不显示但是当我在设备中运行时它不会在照片应用程序和其他应用程序中显示

override func viewDidLoad() {
    super.viewDidLoad()


    // Get the item[s] we're handling from the extension context.

    // For example, look for an image and place it into an image view.
    // Replace this with something appropriate for the type[s] your extension supports.
    var imageFound = false
    for item: AnyObject in self.extensionContext!.inputItems {
        let inputItem = item as! NSExtensionItem
        for provider: AnyObject in inputItem.attachments! {
            let itemProvider = provider as! NSItemProvider
            if itemProvider.hasItemConformingToTypeIdentifier(kUTTypeImage as String) …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uiactivityviewcontroller swift swift2

7
推荐指数
1
解决办法
5932
查看次数

UIActivityViewController错误:无法确定URL是否由文件提供者管理

我将视频记录在我的应用程序中,并将其写入temp目录,以允许用户通过UIActivityViewController共享它。视频可以在应用程序中成功播放,并且可以通过UIActivityViewController成功地通过消息发送,共享到Facebook并保存到相机胶卷中。但是,当我尝试通过WhatsApp分享时,出现以下错误:

Failed to determine whether URL /private/var/mobile/Containers/Data/Application/E7F57458-A5F9-44CB-86FA-ACC4309C7473/tmp/65CB72B3-373E-42F2-8A80-9888E00C2268.mp4 (n) is managed by a file provider

我无法找到有关此错误的更多信息。有谁知道为什么会这样?

avfoundation ios whatsapp uiactivityviewcontroller swift

7
推荐指数
1
解决办法
2596
查看次数