Objective c ";粘贴";将图像数据复制到剪贴板后,菜单处于禁用状态
各位: 我有一个奇怪的问题,当我将图像复制到剪贴板,并将鼠标放在一个文本视图中时,“粘贴”菜单被禁用(灰色)。发生了什么事Objective c ";粘贴";将图像数据复制到剪贴板后,菜单处于禁用状态,objective-c,macos,Objective C,Macos,各位: 我有一个奇怪的问题,当我将图像复制到剪贴板,并将鼠标放在一个文本视图中时,“粘贴”菜单被禁用(灰色)。发生了什么事 NSPasteboard *pasteboard = [NSPasteboard generalPasteboard]; [pasteboard clearContents]; NSArray *copiedObjects = [NSArray arrayWithObjects:image,nil]; [pasteboard writeObjects:copiedObjec
NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
[pasteboard clearContents];
NSArray *copiedObjects = [NSArray arrayWithObjects:image,nil];
[pasteboard writeObjects:copiedObjects];
而图像是一个NSImage对象
在我完成这个动作后,我将鼠标移动到一个文本视图,右键单击鼠标,出现灰色的“粘贴”菜单,如下所示。为什么禁用“粘贴”菜单?如果我打开文本编辑或Word,“粘贴”菜单将启用。谁能告诉我怎么回事
选择文本视图(而不是其滚动视图),转到属性检查器,找到“图形”复选框Willeke你在IB中打开“图形”了吗?你说的“在IB中打开图形”是什么意思?我直接将文本视图放在IB上,不做任何其他操作。选择文本视图(不是它的滚动视图),转到属性检查器,找到“图形”复选框。是的!你给了我一个很好的答案~~非常感谢~!