Xamarin iOS共享按钮

ani*_*kun 2 c# social xamarin.ios xamarin

如何像本地开发一样在Xamarin.iOS社交共享中实现? 在此处输入图片说明

Iai*_*ith 5

可以做这样的事情:

 public override void ViewDidLoad ()
        {
            base.ViewDidLoad ();
            // Perform any additional setup after loading the view, typically from a nib.
            var button = new UIButton (UIButtonType.RoundedRect) {
                Frame = UIScreen.MainScreen.Bounds,
                BackgroundColor = UIColor.Red
            };

            button.TouchUpInside += (sender, e) => {
                var item = NSObject.FromObject ("HI");
                var activityItems = new NSObject[] { item };
                UIActivity[] applicationActivities = null;

                var activityController = new UIActivityViewController (activityItems, applicationActivities);

                PresentViewController (activityController, true, null);
            };

            Add (button);
        }
Run Code Online (Sandbox Code Playgroud)

您共享的项目必须从NSObjects派生。

你可以通过设置活动排除ExcludedActivityTypesUIActivityViewController

通过上面的代码,我可以在模拟器中获得此代码: 仿真器