ios – 我不理解UIActivityViewController,或者当前的实现很糟糕?

ios – 我不理解UIActivityViewController,或者当前的实现很糟糕?,第1张

概述我试图移动我的应用程序使用UIActivityViewController,而不是UIActionSheet,以便我得到花哨的图形共享按钮而不是文本按钮. (我的应用仅针对iOS 6.) 在尝试使用它几个晚上之后,似乎要么我完全误解了如何使用它,要么Apple当前的实现很糟糕: >您不能为不同的服务指定不同的消息.如果我想要一些可以解决的问题:邮件,Facebook,消息和Twitter,它最多需 我试图移动我的应用程序使用UIActivityVIEwController,而不是UIActionSheet,以便我得到花哨的图形共享按钮而不是文本按钮. (我的应用仅针对iOS 6.)

在尝试使用它几个晚上之后,似乎要么我完全误解了如何使用它,要么Apple当前的实现很糟糕:

>您不能为不同的服务指定不同的消息.如果我想要一些可以解决的问题:邮件,Facebook,消息和Twitter,它最多需要140个字符才能在Twitter上运行.有没有办法为每种类型的活动设置自定义内容?
>似乎无法为邮件设置主题行或收件人.我已经阅读了文档,他们认为这可能是使用mailto:protocol的NSURL可能实现的,但在我的测试中,这些URL只是被推到了邮件正文中.实际上是否有办法设置主题行和可选的收件人?
>如果我想解决这些缺点,并通过子类化UIActivity来进行我自己的自定义活动,我必须使用自定义图像/图标.因此,我无法使用Apple的官方图标模仿Mail活动,例如实现我自己的自定义活动后端实际上让我设置主题行,收件人,自定义正文等.我错了,有没有办法使用Apple的服务图标,但有机会自定义行为? (我看到的唯一回调就是在活动完成后运行的回调,对吗?)

我希望我错了!

解决方法 你最好使用一个行为类似UIAcitvityController的自定义组件,因为它非常有限,正如你所指出的那样.

这是一个例子:https://github.com/hjnilsson/REActivityViewController,我只是从https://github.com/romaonthego/REActivityViewController分叉,允许您设置电子邮件主题字段.

总结

以上是内存溢出为你收集整理的ios – 我不理解UIActivityViewController,或者当前的实现很糟糕?全部内容,希望文章能够帮你解决ios – 我不理解UIActivityViewController,或者当前的实现很糟糕?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存