是否有机会以编程方式更改NSCollectionView的背景颜色?
我正在尝试子类化..但不工作..
@interface CollectionViewBg : NSCollectionView
Run Code Online (Sandbox Code Playgroud)
在.m
[self setBackgroundColors:[NSArray arrayWithObjects:[NSColor blueColor], nil]];
Run Code Online (Sandbox Code Playgroud)
在 .m 中,删除这一行:
[self setBackgroundColors:[NSArray arrayWithObjects:[NSColor blueColor], nil]];
Run Code Online (Sandbox Code Playgroud)
并使用这段代码:
- (void)drawRect:(NSRect)dirtyRect{
[[NSColor blueColor] setFill];
NSRectFill(dirtyRect);
}
Run Code Online (Sandbox Code Playgroud)
另外不要忘记将 IB 中的 NSCollectionView 对象的类更改为 CollectionViewBg。
希望这可以帮助 :)
| 归档时间: |
|
| 查看次数: |
2646 次 |
| 最近记录: |