2017-11-01 17 views
5

पर टैब बार ऊंचाई समस्या को सही करने के लिए कैसे करें Iphone X के लिए परीक्षण करते समय मुझे अपने ऐप के साथ कोई समस्या है। मुझे यकीन नहीं है कि इस समस्या को कैसे समायोजित किया जाए, साथ ही साथ इसे गैर-आईफोन के लिए कोई समस्या न बनाएं एक्स आकार। यह केवल आईफोन एक्स सिम्युलेटर पर एक मुद्दा प्रतीत होता है।आईफोन एक्स

enter image description here

enter image description here

+0

उपयोग प्रोग्राम के रूप में TabBarController iPhone एक्स पर सही ढंग से प्रदर्शित करेगा जो होगा इस मुद्दे को प्रभावित नहीं करते – Hitesh

उत्तर

4

"File inspector"

XCode स्टोरीबोर्ड के अधिकार से

"फाइल निरीक्षक", iPhone में अपने अनुप्रयोग का समर्थन करने के

This post वास्तव में अच्छा वर्णन करता है सुरक्षित क्षेत्र गाइड लेआउट सक्षम करें।

+0

इस सवाल की तरह लगता है कि एक डुप्लिकेट है, क्यों इसे ध्वजांकित नहीं करते? –

+0

@MartijnPieters दोनों प्रश्न अलग-अलग अवधारणाएं हैं, लेकिन एक ही समाधान के लिए निर्देशित हैं। –

+0

डुप्लिकेट सभी एक ही समाधान के बारे में हैं। –

0

UITabBar की invalidateIntrinsicContentSize viewWillLayoutSubviews है कि आप मदद कर सकते हैं में।

override func viewWillLayoutSubviews() { 
    super.viewWillLayoutSubviews() 
    self.tabBar.invalidateIntrinsicContentSize() 
} 
+1

हाय निशांत, इसे धोखा दिया, कोई फर्क नहीं पड़ता। – icekomo

1

मैं एक ही समस्या में भाग गया। सौभाग्य से, निम्नलिखित पोस्ट मुझे बचाता है। मुझे यकीन है कि आप इसके साथ अपनी समस्या को ठीक कर सकते हैं।

https://novemberfive.co/blog/apple-september-event-iphonex-apps/

एक UITabBar के लिए एक आधार दृश्य का उपयोग कर नीचे क्षेत्र को भरने के लिए एक तकनीक समस्या आप से पीड़ित हैं ठीक करता है।

+0

धन्यवाद, यह एक अच्छा पढ़ा है। – icekomo

0

प्रतिबन्ध में -

आप "नीचे लेआउट गाइड" के साथ नीचे अंतरिक्ष दे रहे हैं, तो यह समस्या तब हो जाएगा।

समाधान:

superview के संबंध में नीचे अंतरिक्ष दे। यह 100% सही काम करेगा।

0

मेरे लिए समाधान मैं एक कस्टम UITabBar ऊंचाई सेट था, कुछ इस तरह है कि था:

override func viewWillLayoutSubviews() {    
     var tabFrame = tabBar.frame 
     tabFrame.size.height = 60 
     tabFrame.origin.y = self.view.frame.size.height - 60 
     tabBar.frame = tabFrame 
    } 

यह निकालें और टैब बार

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