nsdragginginfo

    1热度

    2回答

    我在主xib(MainMenu.xib)中有一个小窗口,其中有一个NSImageView控件用于OS x应用程序。这个视图控件有一个NSImageView子类,它应该接受用户带来的文件(拖拽拖放)。由于我没有使用Objective-C开发Mac应用程序的经验,所以我搜索了一下,查看了一些来自Apple的示例项目,并得到了一些想法。那么,为了简短起见,我刚刚复制了代码here。有用。好...以下是一

    1热度

    1回答

    设置简单: 我有一个NSTableView,允许项目被拖动到NSView子类。 在视图中,我通过NSDraggingInfo的方法draggingSourceOperationMask检查拖动操作。 收到的滴剂有NSDragOperation的-1。从视图开始拖动有预期的拖动操作(移动,复制,取决于具体情况)。但是桌子上的拖拽完全搞砸了。任何想法发生了什么..? 我能做什么从- (void)tab

    2热度

    2回答

    我有一个NSTableView,我希望能够拖放行来移动它们,并拖拽时按住Option(按照Apple's documentation)复制它们。 我在我的视图控制器,这也是dataSource的表视图中有以下代码。 - (void)awakeFromNib { [self.tableView registerForDraggedTypes:@[kRowIndexesPasteboardT

    0热度

    1回答

    这个想法是,我有一个自定义视图,用户可以在其中拖放一个或多个文件,并且控制器能够将文件的路径保存到数组中。 如何在用户在界面中删除文件后从AppDelegate运行方法? 我有这些文件: AppDelegate.h: #import <Cocoa/Cocoa.h> @interface AppDelegate : NSObject <NSApplicationDelegate> @prope

    0热度

    2回答

    我有一个名为dragBox的NSBox子类。我希望能够在画布上拖动它。代码如下: -(void) awakeFromNib { [[self superview] registerForDraggedTypes:[NSArray arrayWithObject:NSFilenamesPboardType]]; } -(void) mouseDown:(NSEvent *)theEven

    0热度

    2回答

    我有一个NBox的子类,我想拖动一个名为dragBox的画布。我不明白为什么draggingEntry没有被触发在下面的代码。我得到了一个很好的回退图像,但没有任何目标代表被解雇。为什么? -(void) awakeFromNib { [[self superview] registerForDraggedTypes:[NSArray arrayWithObject:NSFilena

    3热度

    1回答

    我在的NSView testig拖放,但draggingEntered:不会被调用。代码: #import <Cocoa/Cocoa.h> @interface testViewDrag : NSView <NSDraggingDestination> @end @implementation testViewDrag - (id)initWithFrame:(NSRect)frame

    0热度

    1回答

    虽然我有工作代码,但我对是否采取正确的方法NSPasteboard感到困惑,并且我正在接触以查看是否有人可以帮助我澄清最佳方法。 自2012年以来,似乎没有任何苹果公司关于拖放的完整文档,在那段时间里,似乎已经被弃用和改变了方式(特别是沙盒应用)执行它。在经历了许多混乱之后,我发现当您访问其路径属性时,由拖动的粘贴板提供的文件URL显示其真实路径(与构成url的匿名字符串数字相反),这使得可以使用

    4热度

    2回答

    我想更改从基于视图和数据源的NSOutlineView拖动项目时使用的图像,但似乎无法找到挂钩。我试着修改 - (void)dragImage:(NSImage *)anImage at:(NSPoint)viewLocation offset:(NSSize)initialOffset event:(NSEvent *)event pasteboard:(NSPasteboard *)pboar

    2热度

    1回答

    我想实现一些“简单”拖放到我的Mac应用程序中的&。 我拖入一个视图,并相应地在我的笔尖文件中输入“MyView”。但是我没有在我的控制台中得到任何回应(我试图在任何协议方法触发时记录消息) 我已经子类NSView像这样: @interface MyView : NSView <NSDraggingDestination>{ NSImageView* imageView; } ,并