मैंने टैब में से एक में नेविगेशन नियंत्रक के साथ एक आईओएस टैब बार ऐप बनाया है। यह एक फ्लिप एनीमेशन का उपयोग करता है जब यह स्टैक से दृश्यों को धक्का देता है या पॉप करता है (मुझे पता चला कि here कैसे करें)।मैं अपने फ्लिप संक्रमण को खराब करने वाले टैब बार को कैसे रोक सकता हूं?
टैब बार के साथ किसी समस्या को छोड़कर यह बहुत अच्छा लग रहा है। स्टैक की जड़ पर दृश्य टैब बार दिखाता है, लेकिन अगले के लिए मैंने hidesBottomBarWhenPushed
से YES
सेट किया है। पुशिंग महान काम करता है; मुद्दा रूट व्यू कंट्रोलर पर वापस आ रहा है। मेरा विचार, बाएं से flips जिसमें स्लाइड टैब बार को छोड़कर
यहाँ दृश्य नियंत्रक पॉपिंग के लिए मेरे कोड है:।
[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:self.navigationController.view
cache:NO];
[UIView setAnimationDuration:flipDuration];
[self.navigationController popViewControllerAnimated:NO];
[UIView commitAnimations];
अजीब बात यह है कि अगर मैं चौथे बयान को छोड़कर सभी बाहर टिप्पणी , टैब बार स्वयं व्यवहार करता है - यह स्लाइड नहीं करता है, यह तुरंत बाकी के साथ दिखाई देता है। किसी कारण से, संक्रमण को जोड़ने से टैब बार ने खुद को यह कहने की अनुमति दी है, 'ठीक है, हर कोई एनिमेटेड है। मुझे एनिमेटेड क्यों नहीं होना चाहिए? लेकिन मेरे लिए कोई पोंसी फिसल रहा है। मुझे लगता है कि मैं एक स्लाइड पर रहूंगा। '
मैं क्या कर सकता हूं? आदर्श रूप में, मैं टैब बार को बाकी के साथ फ्लिप करना चाहता हूं, लेकिन बाद में मैं इसके साथ लुप्त होने से भी खुश हूं।
आपके उत्तर के लिए धन्यवाद। मुझे लगता है कि काम नहीं किया, लेकिन जैसे ही मैं एक यात्रा से वापस आ रहा हूं, मैं जांच करूँगा। –
ने कोशिश की self.navigationController.tabBarController.tabBar.hidden = हाँ जब छुपाएं सेट करने के बजाय दृश्य नियंत्रक को दबाते हुए BottomBarWhen YES तक पहुंचा। एनीमेशन शुरू होने से पहले यह गायब हो गया, भले ही नई लाइन शुरूआत के बीच थी एनीमेशन और प्रतिबद्धताएनीमेशन। मुझे लगता है कि ऐसा इसलिए है क्योंकि टैब बार पदानुक्रम में फिट बैठता है जो दृश्य एनीमेशन से प्रभावित होता है। –
यह सच हो सकता है, मुझे बताएं कि आप कैसे चलते हैं। खेद है कि आपकी रुचि के लिए बहुत अधिक मदद – theiOSDude