現在、ドキュメント ベースのアプリケーションのスタートアップ ウィンドウに取り組んでいます。ウィンドウの目的は、メニュー バーではなく、視覚的なものをユーザーに提供することです。
ウィンドウには、NSCollectionView
最近使用したファイルを表示するための が含まれています。.xib
別のファイルを参照として使用して、コレクション ビューで最近のドキュメントを取得することができましたNSCollectionViewItem
。コレクション ビューのフロー レイアウトは垂直です。
しかし、アイテムも私が望むようには見えません。私の絵コンテでは、コレクション ビューのプロパティである [Use Alternating Colors] チェックボックスを選択しました。テスト目的で、プライマリ カラーとして赤を選択し、セカンダリ カラーとして黄色を選択しました。ストーリーボードでは、完全なコレクション ビューがすぐに赤に変わります。アプリケーションを実行すると、スタートアップ ウィンドウに最近使用したすべてのドキュメントを含むコレクション ビューが表示されますが、すべての背景は原色であり、赤になります。
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;
}
誰かがこの問題に遭遇しましたか? 解決策はありますか?どうもありがとう !