0

我有 NSTableView 与 3 个选项卡。现在,我想在每个标签中都有一张图片,我该怎么办?我必须使用带有位置的 NSImage,所以?

NSImage *theImage; theImage = [NSImage imageNamed@"myImage.png"];

4

1 回答 1

0

你可以这样做:在代码中创建一个具有属性和综合的 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)。

另一件事是不带扩展名的图像名称。在表格视图单元格上拖放图像单元格

于 2013-09-25T13:50:53.010 回答