2011-08-17 31 views
6

क्या कोई मुझे सलाह दे सकता है कि मैं नीचे दिए गए स्क्रीनशॉट में यूआई के प्रकार "कॉल पर वापस आने के लिए स्पर्श" को कैसे कार्यान्वित कर सकता हूं?आईफोन स्क्रीन (नीचे स्टेटस बार के नीचे) पर एक बार कैसे जोड़ें?

enter image description here

मेरे इरादे जब अपने आवेदन एक सूचना प्राप्त होता है शीर्ष पर पट्टी प्रदर्शित करने के लिए है।

किसी भी गाइड या इस पर संसाधनों

बहुत

+0

http://stackoverflow.com/questions/2666792/add-uiview-above-all-other-views-including-statusbar –

+0

लिंक के लिए @Evgeniy Shuarkov धन्यवाद। क्या आपको पता है कि मैं ओवरले के नीचे नेविबार को कैसे दबा सकता हूं? अब ओवरले मेरे navbar – Zhen

+0

को कवर करेगा मुझे लगता है कि मैंने आपके प्रश्न को गलत समझा। मैंने कुछ प्रकारों के साथ एक जवाब जोड़ा, उम्मीद है कि इससे मदद मिलेगी। –

उत्तर

2

ऐसे कई तरीके आप अपनी स्थिति पट्टी के नीचे कुछ कैसे रख सकते हैं है की सराहना की जाएगी।
1. आप UIWindow को UIView जोड़ सकते हैं और यह स्थिति स्थिति पट्टी के नीचे हो सकता है। स्टेटस बार शैली को काले पारदर्शी में सेट करें, इसलिए नीचे के दृश्य दिखाई देंगे। RootViewController का उचित आकार बदलें, इसलिए यह आपके दृश्य को ओवरलैप नहीं करेगा।
2. इसके अलावा, आप true करने के लिए अपने rootViewController की wantsFullScreenLayout संपत्ति सेट कर सकते हैं, तो यह पूरे स्क्रीन को कवर किया और इसके अंदर दृश्य पदानुक्रम का प्रबंधन करेंगे। आपको स्टेटस बार शैली को ब्लैक पारदर्शी में सेट करने की भी आवश्यकता है।

वैकल्पिक रूप से, आप स्थिति पट्टी ऊपर विचारों में जोड़ सकते हैं, लेकिन मुझे नहीं लगता है कि यह एक अच्छा उपयोगकर्ता अनुभव है। यहाँ आप यह कैसे कर सकते हैं: Add UIView Above All Other Views, Including StatusBar

+0

शुआर्कोव, मैं चाहता हूं कि मेरा नया दृश्य स्टेटस बार और नेविगेशन बार के बीच हो। जोड़ा गया नया दृश्य नेविगेशन बार के साथ ओवरलैप होगा। रूट दृश्य नियंत्रक (मेरे मामले में एक मेज) का आकार बदलने से मेरी प्रारंभिक सवाल में स्क्रीनशॉट में जिसके परिणामस्वरूप, नेविगेशन पट्टी की स्थिति को समायोजित करने के कुछ नहीं करता है – Zhen

+0

आपका rootViewController UINavigationController (अपने superview UIWindow है)। TableView के साथ आपका नियंत्रक नेविगेशन स्टैक में केवल शीर्ष नियंत्रक है। –

+0

आपने UINavigationController का आकार कैसे बदल दिया? मैं "keyWindow.rootViewController.view.frame" का उपयोग कर फ्रेम सेट करने की कोशिश कर रहा हूं लेकिन कुछ नहीं होता ... –

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