2009-12-06 19 views
6

लघु और मीठा: मैं इंटरफ़ेस बिल्डर को उपयोगकर्ता की स्क्रीन पर एक विंडो को केन्द्रित करने के लिए कैसे कह सकता हूं? मैंने इंस्पेक्टर पर पोजिशनिंग टूल देखा है, लेकिन आंखों की गेंदबाजी हमेशा मुझे पसंद नहीं है जैसा कि मुझे पसंद है। क्या यह ऐसा कुछ है जहां मुझे एक्सकोड पर स्विच करना चाहिए और init या awakeFromNib विधियों में कुछ जोड़ना चाहिए?स्क्रीन पर विंडोज़ को केंद्रित करना

+1

स्क्रीन आकार प्राप्त करें, इसे दो से विभाजित करें, अपनी विंडो आकार को दो से विभाजित करें और आधे से स्क्रीन आकार के आधे हिस्से को घटाएं आपकी खिड़की के आकार का। आकार के साथ मेरा मतलब है: इसे एक्स के लिए करें और इसे अलग से वाई के लिए करें। –

उत्तर

14

आप [window center] इस्तेमाल कर सकते हैं के रूप में wahkiz द्वारा उत्तर दिया, लेकिन वह नहीं हो सकता है आप क्या चाहते हैं। documentation बताता है कि यह क्षैतिज रूप से केंद्रित विंडो रखेगा, लेकिन कुछ हद तक लंबवत केंद्र से ऊपर होगा। इस तरह खिड़की में एक दृश्य प्रमुखता है।

यदि आप अपनी खिड़की सटीक केंद्र में रखना चाहते हैं, तो मैन्युअल पोजिशनिंग (जैसा कि कोनिंग बार्ड XIV द्वारा टिप्पणी की गई है) आपके लिए काम करेगी।

4

अपने appdelegate में, applicationfinishedlaunching में, नीचे इस कोड को जोड़ें।

[window center]; 
+0

अभिभावक के केंद्र को कैसे दिखाया जाए ?? –

7

स्क्रीन के केंद्र में विंडो के केंद्र के लिए [window center]; का उपयोग करें। यह भी मानते हुए कि आप 10.5+ में हैं, इंटरफ़ेसबिल्डर

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