पर क्लिक किया गया कस्टम छवि और वैकल्पिक छवि के साथ कोको बेवल बटन बनाते समय मुझे एक अजीब व्यवहार हो रहा है। दबाए गए राज्य में बटन पृष्ठभूमि सफेद हो जाती है। मैं एक पारदर्शी विंडो (एचयूडी विंडो) के सबव्यूव के रूप में बटन जोड़ रहा हूं।एनएसबटन सफेद पृष्ठभूमि जब
मैं हर तकनीक है कि मैं जानता हूँ कि कोशिश कर रहा हूँ:
NSButton *closeButton = [[NSButton alloc] initWithFrame:NSMakeRect(0.0, 0.0, 30.0, 30.0)];
[closeButton setFrameOrigin:NSMakePoint(0.0, 0.0)];
[closeButton setImagePosition:NSImageOnly];
[closeButton setAction:@selector(closeWindowAction:)];
[closeButton setBordered:NO];
[closeButton setTransparent:NO];
[closeButton setImage:[NSImage imageNamed:@"icon-tclose-off"]];
[closeButton setAlternateImage:[NSImage imageNamed:@"icon-tclose-on"]];
[closeButton setBezelStyle:NSShadowlessSquareBezelStyle];
[closeButton setButtonType:NSMomentaryLightButton];
//[[closeButton cell] setBackgroundColor:[NSColor clearColor]];
[[closeButton cell] setHighlightsBy:NSChangeBackgroundCellMask|NSCellLightsByContents];
//[[closeButton cell] setHighlightsBy:NSContentsCellMask];
//[[closeButton cell] setShowsStateBy:0|NSContentsCellMask];
मैं भी
[closeButton setButtonType:NSMomentaryChangeButton];
[[closeButton cell] setHighlightsBy:NSContentsCellMask];
बिना किसी परिणाम के
की कोशिश की।
आप संलग्न स्क्रीनशॉट में गलत व्यवहार देख सकते हैं:
बेवल बटन एक HUD खिड़की डालने:
गलत बेवल बटन पृष्ठभूमि:
यह मुझे स्पष्ट नहीं है कि यह एनएसविंडो मायविंडो कौन सा है। क्या यह बटन कंटेनर है? इस मामले में इसकी सामग्री आय क्या है जिसे आपने NSRect rect के रूप में परिभाषित किया है? – loretoparisi
अब यह स्पष्ट है? –
यह बहुत अच्छा लगता है! – loretoparisi