हमेशा (प्रोग्राम के रूप में या आईबी के माध्यम से) मैं पहले सेट बटन पर इस नीले छाया पाने के नीले छाया निकालना चाहते हैं?NSButton
NSButton
उत्तर
फ़ोकस रिंग कहा जाता है यही कारण है, और नेत्रहीन इंगित करने के लिए कौन सा दृश्य महत्वपूर्ण घटनाओं के लिए पहले प्रत्युत्तर है बस।
यदि आप इसे दिखाना नहीं चाहते हैं, तो आप निरंतर -[NSView setFocusRingType:]
विधि का उपयोग कर सकते हैं। यह इंटरफेस बिल्डर में भी सेटटेबल है।
यह प्रभावी रूप से नीली अंगूठी को छुपाता है, लेकिन क्या आप वास्तव में बटन को फोकस करने से रोकने के किसी भी तरीके से जानते हैं? मैं नहीं चाहता कि स्पेस बार मेरे बटन ट्रिगर करे, लेकिन उनमें से एक ने पकड़ लिया है ध्यान देते हैं। –
यह कंप्यूटर के माध्यम से विंडोज़ को कैसे एक्सेस करता है इसके साथ यह करना है। हाइलाइट उपयोगकर्ता को सूचित कर रहा है कि यह वर्तमान में केंद्रित नियंत्रण है।
बस
[someOtherControl becomeFirstResponder];
अधिक पढ़ें कि नियंत्रण से निकाल लिए: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TextEditing/Tasks/SetFocus.html
यह काम नहीं करता है :( –
'[द विन्डो मेक फर्स्ट रेस्पोन्डर: अन्य कंट्रोल];' –
क्षमा करें, मुझे लगता है कि इसका मतलब है [[[स्वयं खिड़की] बनाना फर्स्ट रेस्पॉन्डर: [स्वयं विंडो]] ' –
ब्लू छाया द्वारा आपका क्या मतलब है? क्या आपका शीर्षक शीर्षक था? – PgmFreek
ध्यान दें कि फोकस रिंग को हटाकर आप सिस्टम फीडबैक को भी हटा रहे हैं, जिसके बारे में वर्तमान में कीबोर्ड ईवेंट प्राप्त होता है। यदि आप ऐसा करते हैं, तो वैकल्पिक संकेत प्रदान करने पर विचार करें। –