2013-10-01 8 views
6

के साथ ग्वाइड IOS7 में पेश bottomLayoutGuide का उपयोग कर एक टैबबार के शीर्ष पर एक लेबल के निचले भाग को एंकर करने की कोशिश कर रहा हूं। जब मैं ऐप चलाता हूं तो यह प्रारंभ में काम करता है, लेकिन जब मैं दूसरे टैब पर स्विच करता हूं और फिर वापस लेबल पारदर्शी टैबबार के पीछे चलता है (दृश्य के नीचे लंगर हो जाता है)।आईओएस 7 नीचे लेआउटआउट uitabbarcontroller

मैंने टैब के व्यू कंट्रोलर में से किसी एक के अंदर viewDidLayoutSubviews पर एक लॉग जोड़ा और संबंधित टैब को वापस स्विच करने के बाद bottomLayoutGuide.length का मान 0 पर रीसेट कर दिया गया है।

मेरा व्यू कंट्रोलर UITabBarController का बच्चा है।

क्या मैं कुछ गलत कर रहा हूं या यह आईओएस 7 में एक बग है? यह सिम्युलेटर और डिवाइस दोनों में होता है।

+1

मुझे विश्वास है कि यह आईओएस 7 में एक बग है। कृपया एक बग रिपोर्ट दर्ज करें। –

उत्तर

4

यदि आप इंटरफ़ेस बिल्डर और स्टोरीबोर्ड का उपयोग कर रहे हैं: दृश्य नियंत्रक के लिए विशेषता निरीक्षक में, 'किनारों को विस्तारित करें - नीचे बार्स के नीचे' का चयन रद्द करें। मुझे एक ही समस्या थी और यह मेरे लिए काम किया।

+0

यह मुझे टैब बार और दृश्य के बीच लगभग 8 पीएक्स अंतर देता है। – mostruash