4

现在我正在为我的基于文档的应用程序创建一个启动窗口。窗口的目的是给用户一些视觉上的东西,而不是菜单栏。

该窗口包含一个NSCollectionView用于显示最近文件的窗口。我确实设法使用单独的.xib文件作为参考在集合视图中获取最近的文档NSCollectionViewItem。我的集合视图具有垂直流布局。

然而,这些物品看起来也不像我想要的那样。在我的故事板中,我确实选择了“使用交替颜色”复选框,这是集合视图的一个属性。出于测试目的,我选择红色作为主要颜色,黄色作为次要颜色。在情节提要中,我立即看到完整的集合视图变为红色。当我运行该应用程序时,我的启动窗口显示包含所有最近文档的集合视图,但所有背景都是主要颜色,即红色。

我确实看过一些 tuts,也是 Ray Wenderlich 的,但我似乎找不到任何关于交替颜色的信息。

这就是我创建收藏视图项目的方式:

- (NSCollectionViewItem *)collectionView:(NSCollectionView *)collectionView itemForRepresentedObjectAtIndexPath:(NSIndexPath *)indexPath
{   
    RecentFileCollectionViewItem *item = [collectionView makeItemWithIdentifier:@"RecentFileCollectionViewItem" forIndexPath:indexPath];
    NSURL *url = [self.recentFiles objectAtIndex:indexPath.item];

    [item.logoImageView setImage:[NSImage imageNamed:@"NSComputer"]];
    [item.fileNameLabel setStringValue:[url pathComponents][[url pathComponents].count -1]];
    [item.filePathLabel setStringValue:[url path]];

    return item;
}

有没有人遇到过这个问题?有解决办法吗?非常感谢 !

4

0 回答 0