NSCollectionViewの背景色を変更する

NSCollectionViewの背景色をプログラム的に変更する機会ですか?

私はサブクラス化しようとしていた..しかし、動作していない..

 @interface CollectionViewBg : NSCollectionView

in .m

 [self setBackgroundColors:[NSArray arrayWithObjects:[NSColor blueColor], nil]];
ベストアンサー

.mでは、次の行を削除します。

 [self setBackgroundColors:[NSArray arrayWithObjects:[NSColor blueColor], nil]];

このコードを使用してください:

- (void)drawRect:(NSRect)dirtyRect{

[[NSColor blueColor] setFill];
NSRectFill(dirtyRect);

}

IBのNSCollectionViewオブジェクトのクラスをCollectionViewBgに変更することも忘れないでください。

お役に立てれば :)

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です