现在我正在为我的基于文档的应用程序创建一个启动窗口。窗口的目的是给用户一些视觉上的东西,而不是菜单栏。
该窗口包含一个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;
}
有没有人遇到过这个问题?有解决办法吗?非常感谢 !