IUIDragDropSession 接口

定义

用于查询拖放功能和状态的接口。

[Foundation.Protocol(Name="UIDragDropSession", WrapperType=typeof(UIKit.UIDragDropSessionWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IUIDragDropSession : IDisposable, ObjCRuntime.INativeObject
type IUIDragDropSession = interface
    interface INativeObject
    interface IDisposable
派生
属性
实现

属性

AllowsMoveOperation

获取一个布尔值,该值指示会话是否可以在单个应用中移动项。

Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 INativeObject)
Items

获取会话中的拖动项。

RestrictedToDraggingApplication

获取一个布尔值,该值指示拖动活动是否局限于原始应用。

方法

CanLoadObjects(Class)

返回一个布尔值,该值指示会话是否可以加载指定类的对象。

HasConformingItems(String[])

返回一个布尔值,该值指示会话是否至少包含一个由任何指定类型标识符描述的项。

LocationInView(UIView)

返回拖放活动在指定 view的坐标帧中的位置。

扩展方法

CanLoadObjects(IUIDragDropSession, Type)

true如果指定的 可以实例化指定 sessiontype的项,则返回 。

适用于