uiactivityviewcontroller-tutorial
全部标签 我正在使用UIActivityViewController来分享一些文本和url,这在发送一些文本和url时效果很好。我目前需要使用完成处理程序来执行其他操作,具体取决于用户是取消了UIActivityViewController还是实际发送了一些内容。iOS7的完成处理程序(activityViewController.completionHandler在iOS8中已弃用,现在是activityViewControllersetCompletionWithItemsHandler)返回一个BOOLcompleted值当使用emailsmsFacebookTwitter发送时正确返回t
我在使用UIActivityViewController时遇到问题,每次用户按下“共享”按钮时我都会实例化一个新实例,但它不会正确旋转。我的代码是否缺少必要的东西?当我只旋转状态栏时,UIActivityViewController会旋转(而不是后台的View),而且有时activityView的大小会出错。UIActivityViewController*activityVC;//InitsharingitemsandViewControllerNSString*message=[NSStringstringWithFormat:@""];UIImage*imageToShare=[
我的应用程序中有共享功能。我用过UIActivityViewController。但在iOS7中,共享图标被删除了......我使用了以下代码:NSMutableAttributedString*title=[[NSMutableAttributedStringalloc]initWithString:strTitle];[标题addAttribute:NSFontAttributeName值:[UIFontboldSystemFontOfSize:12]范围:NSMakeRange(0,strTitle.length)];CustomActivityView*ActivityProv
我正在使用UIActivityViewController分享文本,从列出的选项中选择“消息”时,我的屏幕如下所示,但是在右栏按钮上有一个取消按钮,它是我的AppDelegate中指定的白色。这里的问题是我无法更新NavigationBar颜色。我试过如下,都没有用,letactivityVC=UIActivityViewController(activityItems:contents,applicationActivities:nil)present(activityVC,animated:true){activityVC.navigationController?.navigat
我正在尝试通过标准iOS共享屏幕将我的(unity)应用程序中的gif分享到社交网络。因为thisquestion在将它发送到UIActivityViewController之前,我首先将gif的路径包装在NSURL中:NSURL*nsGifURL=[NSURLfileURLWithPath:nsGifPath];NSArray*itemsToShare=@[nsMessage,nsGifURL];//findtheunitywindow:UIWindow*window=[UIApplicationsharedApplication].keyWindow;UIActivityViewC
我想阻止我的应用程序使用扩展机制将其内容共享给某些其他应用程序。例如,我希望用户能够共享链接,但不能与Gmail应用程序共享。我对纪录片的理解是以下内容应该有效://vieControllerpreviouslyinitialisedlikethis:UIActivityViewController(activityItems:[provider],applicationActivities:nil)viewController.excludedActivityTypes=["com.google.Gmail.ShareExtension"]这行不通。我错过了什么吗?非Apple事件类
我有一个UIActivityViewController用于分享视频,我正在传递一个NSString文本和一个NSUrl指向到本地mp4视频文件。共享已适用于电子邮件、消息、相册等。如何将我的视频也上传到Youtube?Apple会在默认的照片和相机应用程序中执行此操作(如果您在此处尝试)。我也可以在我的应用程序中执行此操作吗? 最佳答案 Apple仅共享它在其应用程序中使用的一些UIActivity。这可能是因为有些是iOS的一部分,而另一些是应用程序的一部分(不同的团队)。OTOH将您自己的UIActivity添加到您的应用程序
当UILabel出现在UIAlertController中时,我有这段代码可以更改它们的外观:UILabel*appearanceLabel=[UILabelappearanceWhenContainedInInstancesOfClasses:@[[UIAlertControllerclass]]];[appearanceLabelsetAppearanceFont:kFontRegular(18)];但这也会影响出现在UIActivityViewController中的UILabel。如何排除UIActivityViewController中的UILabel?
这个问题在这里已经有了答案:HowdoIassociatefiletypeswithaniPhoneapplication?(5个答案)关闭9年前。当我在我的iMessage中打开附加图像并点击“分享”按钮时,我可以看到第3方应用程序的图标,如“Path”或“Evernote”。问题是:如何将我自己的应用程序添加到此列表?
我正在使用下面的代码分享位于设备上的视频,它非常适合通过消息、Facebook和iCloud分享,但不适用于邮件,我可以看到邮件选项在那里,但在邮件草稿中,没有附上视频。在代码中,videoAsset是PHAssetMediaTypeVideo类型的PHAsset。[[PHImageManagerdefaultManager]requestAVAssetForVideo:videoAssetoptions:nilresultHandler:^(AVAsset*asset,AVAudioMix*audioMix,NSDictionary*info){AVURLAsset*urlAsset