2012-12-17 37 views
12

मैंने NSWindow फिर से खींचा है, और अब जब मैं अपना ऐप शुरू करता हूं तो कंसोल में एक चेतावनी है जो NSWindow does not support utility styleMask 0x10 कहती है। मैं इस चेतावनी से कैसे छुटकारा पा सकता हूं?कोको चेतावनी: NSWindow उपयोगिता शैली का समर्थन नहीं करता है मास्क 0x10

कोई विचार?

धन्यवाद!

enter image description here

+0

क्या आप वाकई '0x10' और' 0x1000' नहीं कहा है? –

+1

हाँ, मुझे यकीन है कि यह 0X10, 0X100 नहीं है। आप स्क्रीनशॉट देख सकते हैं। –

+0

आप पहले नहीं हैं। कुछ हद तक प्रासंगिक धागे, कोको-देव से दो, मैक्रूमर्स प्रोग्रामिंग फोरम में से एक: http://lists.apple.com/archives/Cocoa-dev/2007/Nov/msg02228.html http://lists.apple। कॉम/अभिलेखागार/कोको-देव/2008/जून/msg00482.html http://forums.macrumors.com/showthread.php?t=520053 –

उत्तर

17

NSUtilityWindowMask थोड़ा (0x10) एक NSPanel जो NSWindow द्वारा समर्थित नहीं है की styleMask संपत्ति में है।

यदि आपने इसे xib में बनाया है, तो आप कस्टम क्लास को NSPanel पर बदल सकते हैं, utility mask चेकबॉक्स को अनचेक करें और फिर इसे वापस बदलें। यदि आपने कोड में किया है, (या कोड में styleMask संपत्ति बदल रहे हैं) सुनिश्चित करें कि आप styleMask के बिट 0x10 को सेट नहीं कर रहे हैं।

+2

** + 1 ** महान उत्तर! – arttronics

+2

चेकबॉक्स नहीं मिला। मुझे लगता है कि, एक्सकोड 7 के रूप में यह एनएसपीनल ("नियमित पैनल"/"उपयोगिता पैनल"/"एचयूडी पैनल") के लिए "स्टाइल" ड्रॉप डाउन मेनू है। हालांकि, मेरी पूरी परियोजना में सेट की गई एक भी विंडो नहीं मिल रही है ... –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^