问题标签 [uiactivity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 具有多个操作的 UIActivity
我正在使用一些 UIActivity 类设置我的应用程序。流程是用户查看一篇文章,然后点击操作按钮拉出一个 UIActivityViewController。
但是,编写电子邮件的方法永远不会被调用。我在这里做错了什么?
ios - 我们如何在 UIViewController 类中使用 uiactivity 类方法 - (void) performActivity?
我正在为 iPhone 构建一个文章阅读应用程序。我陷入了一些问题。我在社交分享方面遇到了问题。我尝试了几种方法。第一种方法
我们正在使用 Facebook sdk 来分享文章链接、标题和图片。理想情况下,当我们在 uiactivityviewcontroller 中单击 Facebook 活动项时,我的 Facebook sdk 代码应该会运行,但我无法这样做。
第二种方法
我们尝试了 uiactivityviewcontroller 中的自定义活动项,并成功制作了自定义图标并对作为类 uiactivity(- (void) performActivity) 的默认方法的操作进行了操作,但我想在我的视图控制器类中使用此方法我们通过 segue 传递文章链接、标题和图像。
这是我的代码:
cocoa-touch - iOS 8 自定义 UIActivity 图片黑色背景色
我正在尝试将自定义UIActivity
类型添加UIActivityCategoryAction
到UIActivityController
. 但是在 iOS 8 中,它们都以黑色背景出现。
有没有办法改变这个?
ios - iOS 8 上的 UIActivityViewController 显示带有自定义活动的“更多”按钮
现在带有 iOS 8 SDK 的 XCode 6 已经发布,我们可以聊聊东西了。我尝试在 iOS 7 上使用 UIActivityViewController 自定义活动,一切正常。但是在 iOS 8 上,当显示自定义活动时,它们旁边会出现“更多”按钮,单击此按钮会显示完全相同的自定义活动。有没有人找到解决方法来删除这个按钮?我还没有找到任何解决方案。
ios - iOS 8 UIActivity:禁用特定的第三方共享器?
我正在与 iOS 8 中的 UIActivityViewController 进行斗争。我构建了一个自定义 Pinterest 共享机制,该机制在 iOS 7 中运行良好——具体来说,它将图像上传到我的服务器,然后使用该图像和我的 URL 创建一个 Pin指定。这是所需的功能。
现在,在 iOS 8 中,Pinterest 实现了自己的共享器,它接受URL或图像。如果一个 URL 包含在 Activity Items 列表中,共享者会弹出并询问用户他/她想要从该 URL 的页面共享哪个图像,并且完全忽略也在 Activity Items 列表中的图像。如果没有 URL,只有图像,则上传的 pin 不包含 URL。
为了解决这个问题,我需要做以下事情之一:
- 禁止 Pinterest 的共享者出现在列表中,因此我的自定义共享者可以改为显示;
- 不知何故,使用 Pinterest 的共享器在图像的 pin 中指定源 URL(我怀疑这是可能的);
- 从生成的网页中删除所有其他图像。我真的不想这样做。
或者,如果所有其他方法都失败了,那么至少能够检测用户是否选择了 Pinterest 的共享者以显示在他们的列表中会很有用。
有谁知道是否有办法实现这些目标?
objective-c - 自定义 UIActivity ViewController 背景图像透明度不起作用
我创建了一个自定义 UIACtivity,它返回一个显示弹出窗口的视图控制器。这允许用户在执行实际活动之前进行一些编辑。
在 ios 低于 8 的情况下,我的透明背景看起来像一个叠加层(我可以在下面看到我的游戏),但在更新到 ios8 后,背景变为纯灰色。我检查了 UIImageView 显示我的覆盖图像与 alpha 并设置为清除。谁能告诉我为什么背景突然变得坚实?我再也看不到下面的游戏视图了。
这是我的代码:
_rootViewController 是我的应用程序的主视图控制器。
[self getActivityViewController] 返回一个 UIActivityViewController 实例,其中包括我为 instagram 定制的 UIActivity
我的 InstagramUIActivity 覆盖此函数以返回自定义视图控制器(见附图)
dismissalAC 和presentationAC 只是实现UIViewControllerAnimatedTransitioning
协议的对象,因此我可以拥有自己的过渡动画。
当我返回我的自定义视图控制器时,它会弹出,但随之而来的是一个白色背景的视图。我不知道为什么。
ios - 未调用ios 8完成块
在我的应用程序中,我使用 TTOpenInAppActivity 在 UIActivityController 中插入“打开”操作。它里面的工作原理是这样的:
一些视图控制器显示 UIActivityController 已经内置了 TTOpenInActivity。
当用户点击“打开方式”按钮时,会触发以下方法:
由于该应用程序仅适用于 iPhone,因此应执行以下代码:
在 iOS7 中一切正常。在 iOS8 UIActivityController 被解雇,然后什么也没有发生。在调试时,我确实设法检测到 iOS8 中的完成处理程序永远不会被调用。
请帮助我找出这种行为的原因并使其正常工作。
先感谢您。
ios - UIActivityViewController 完成处理程序在使用 AirDrop 时完成!
我UIActivityViewController
用来分享一些文本和 url,这在发送一些文本和 url 时效果很好。
我目前需要使用完成处理程序来执行其他操作,具体取决于用户是取消了UIActivityViewController
还是实际发送了一些东西。
完成处理程序(activityViewController.completionHandler
对于 iOS 7 在现在的 iOS 8 中已弃用activityViewController setCompletionWithItemsHandler
)返回一个在发送时BOOL completed
正确返回的值,但是当通过用户发送时必须按下以关闭一次发送,因此我总是从完成处理程序收到一个。true
email
sms
Facebook
Twitter
Airdrop
Cancel
UIActivityViewController
false
有谁知道在被解雇Airdrop
时是否有办法知道用户已经发送了使用?UIActivityViewController
谢谢
ios - 在 UIActivityItemProvider 中返回文本、url 和图像
我正在为我的 UIActivityViewController 子类化 UIActivityItemProvider,这样当用户选择 UIActivityTypeMessage 时,它只会显示一条消息,但如果用户选择 UIActivityTypeFacebook,它将显示一条带有图像的消息。
这是我的代码,我只能返回带有 UIActivityTypeMessage 的消息,但对于 UIActivityTypeFacebook,我不知道如何返回带有图像的消息。
UIActivityItemProvider 是否有特定的键和值可以用来设置消息、url 和图像?
作为更新,我在UIActivity 类参考中读到了特定活动类型的常量。不知道如何使用它们。有人可以启发我吗?
*UIActivityTypePostToFacebook 该对象将提供的内容发布到 Facebook 上的用户墙上。
使用此服务时,您可以提供NSString、NSAttributedString、UIImage、ALAsset 和 NSURL对象作为活动项的数据。您还可以指定其内容使用 assets-library 方案的 NSURL 对象。
ios - UIActivity自定义分享,点击更多按钮不显示缩略图图标
我的应用程序支持 iOS 7+,我使用 UIActivity 图像大小:iPhone 60pt,iPad 76pt iOS,
当触摸更多按钮重新排序项目时,它不能在列表中显示图标。
代码如下: