2016-09-15 29 views
0

大家好我想通过库plugin.share在Xamarin表单上分享文本。我已经成功地实现了图书馆,并在Android上我可以分享文本,但在iOS中它没有返回任何内容。我做了按钮单击事件的共享代码,所以当我在iOS中点击按钮它不返回我anything.i尝试下面的代码,但没有得到成功无法在Xamarin表单上共享文本

CrossShare.Current.Share("Hii alll", "Share"); 

请帮我脱身这一点,在此先感谢

+0

问题不明确。什么/你在哪里分享?什么是'CrossShare'? –

+0

我想分享应用程序和电子邮件中的文本像在意图android –

回答

0

你想看看UIActivityViewController,你可以在这里找到的文档https://developer.xamarin.com/api/type/MonoTouch.UIKit.UIActivityViewController/

而且Xamarin.Forms具体的例子http://devcenter.wintellect.com/jwood/implementing-sharing-in-xamarin-forms

+0

好吧谢谢先生的答案我会试试这个,让你知道 –

+0

我已经试过这个例子,但没有得到succeed.can你分享任何完整的例子相关这个if可能 –

+0

通过使用Plugin.share Nuget包我可以在Android上共享,但不在iOS中你有任何与该相关的东西 –

0

这是有点老,卜我有类似的问题,并能够解决它。首先,您需要将插件Plugin.Share添加到所有Xamarin.Forms项目(便携式,iOS,Android,UWP)中。

在引用共享代码,添加类......

using Plugin.Share; 
using Plugin.Share.Abstractions; 

CrossShare.Share()不处理字符串,直接。你需要新建一个ShareMessage

var title = "Title For The Share"; 
var message = "Text to share."; 
await CrossShare.Current.Share(new ShareMessage { Text = message, Title = title }); 

我不能专门向iOS说,因为我没有Mac并且无法测试该项目,但Android和Windows 10正在运行。