Changing color of the NSWindow titlebar

后端 未结 3 1443
再見小時候
再見小時候 2021-01-13 20:34

I am developing a desktop application in which I want to change the color of the title bar of an NSWindow. How exactly can I do this?

3条回答
  •  难免孤独
    2021-01-13 21:19

    This uses private methods, but works:

    NSEnumerator *viewEnum = [[[[[[window contentView] superview] titlebarViewController] view] subviews] objectEnumerator];
    NSView *viewObject;
    
    while(viewObject = (NSView *)[viewEnum nextObject]) {
       if([viewObject className] == @"NSTextField") [viewObject setTextColor: .. your color .. ];
    }
    

提交回复
热议问题