我有 NSTableView 与 3 个选项卡。现在,我想在每个标签中都有一张图片,我该怎么办?我必须使用带有位置的 NSImage,所以?
NSImage *theImage; theImage = [NSImage imageNamed@"myImage.png"];
我有 NSTableView 与 3 个选项卡。现在,我想在每个标签中都有一张图片,我该怎么办?我必须使用带有位置的 NSImage,所以?
NSImage *theImage; theImage = [NSImage imageNamed@"myImage.png"];
你可以这样做:在代码中创建一个具有属性和综合的 NSMutableArray
头文件:
@property(读写,保留)NSMutableArray *imageArray
实现文件:
@synthesize imageArray
在任何你想将图像添加到数组的地方都这样做:
NSMutableDictionary *imageDict = [NSMutableDictionary dictionary];
[imageDict setObject:[NSImage imageNamed:@"ABC"] forKey:@"image1"];
[imageDict setObject:[NSImage imageNamed:@"XYZ"] forKey:@"image2"];
[imageDict setObject:[NSImage imageNamed:@"XYZ"] forKey:@"image3"];
[imageArray imageDict];
[self setImageArray:imageArray];
在 XIb 中获取数组控制器,将数组控制器绑定到 imageArray 数组,将表列与具有给定键路径的数组控制器绑定(这里的键路径是 image1、image2 和 image3)。
另一件事是不带扩展名的图像名称。在表格视图单元格上拖放图像单元格