作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
要在 iOS 11 中执行文件拖放操作,您需要实现 NSItemProviderReading
,这里有 swift 的示例代码:iOS 11 dropInteraction performDrop for files
但是,如何在 Xamarin 中做到这一点,我猜类定义应该是这样的,但是如何实现这些方法呢?
public class DocumentProvider : NSObject, INSItemProviderReading
{
}
最佳答案
您可以像这样实现 NSItemProviderReading
:
class MyItemProvider : UIView, INSItemProviderReading {
[Export ("readableTypeIdentifiersForItemProvider")]
public static string [] ReadableTypeIdentifiersForItemProvider => new string [] { "public.image", "public.data" }
[Export ("objectWithItemProviderData:typeIdentifier:error:")]
public static MyItemProvider GetObject (NSData data, string typeIdentifier, out NSError outError)
{
outError = null;
switch (typeIdentifier) {
case "public.image": return new ...;
case "public.data": return new ...;
default:
outError = new NSError (...);
return null;
}
}
}
关于ios - Xamarin 上的 NSItemProviderReading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46448313/
要在 iOS 11 中执行文件拖放操作,您需要实现 NSItemProviderReading,这里有 swift 的示例代码:iOS 11 dropInteraction performDrop f
在创建了 Core Data 实体的 NSManagedObject 子类之后,我怎样才能使它正确地符合 NSItemProviderReading 协议(protocol)?该协议(protocol
iOS 11 带有拖放功能。我想用它来将 PDF 文件导入我的应用程序。我通过实现 object(withItemProviderData:typeIdentifier:) 静态方法和 readabl
我正在使用自定义类 CollectionViewConfigurator 以通用方式处理我的 CollectionViewCell 的配置。 它工作得很好,这是示例类: protocol Config
我是一名优秀的程序员,十分优秀!