gpt4 book ai didi

c# - 如何将 UIActivityViewController 与 MonoTouch 一起使用

转载 作者:太空狗 更新时间:2023-10-30 01:07:09 27 4
gpt4 key购买 nike

我正在尝试使用以下代码从 MonoTouch 访问 UIActivityViewController:

var textToShare = new NSString("hallo there");
var activityItems = new NSObject[] {textToShare};
var excludedActivityTypes = new NSString[] { new NSString("UIActivityTypePostToWeibo"), new NSString("UIActivityTypeMessage") };
var activityViewController = new UIActivityViewController(activityItems, null);
activityViewController.ExcludedActivityTypes = excludedActivityTypes;
this.PresentViewController(activityViewController, true, null)

显示 iOS 操作表,但不排除指定的事件。任何建议是什么问题?是否有任何用于此的 MonoTouch 示例?

最佳答案

你很接近。改变这个:

var excludedActivityTypes = new NSString[] { 
new NSString("UIActivityTypePostToWeibo"),
new NSString("UIActivityTypeMessage")
};

进入:

var excludedActivityTypes = new NSString[] {
UIActivityType.PostToWeibo,
UIActivityType.Message
};

注意:常量的名称并不总是与其值相同。此外,ObjC 比较 NSString 指针(而不是它们的值)以检测常量相等性是很常见的(即使是不好的做法) - 创建自己的 NSString 实例在这种情况(无论如何,暴露的 const 看起来更好看,并且可以更好地从 IDE 完成代码)。

关于c# - 如何将 UIActivityViewController 与 MonoTouch 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13351380/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com