2017-08-18 12 views
11

मेरे पास एक UINavigationBar के साथ rightBarButtonItem के साथ एक दृश्य नियंत्रक है जिसमें छवि संपत्ति के साथ एक बटन दृश्य शामिल है।आईओएस 10 में आकार मिलान करने के लिए आईओएस 11 में UIBarButton आकार कैसे सेट करें

आईओएस 10 में, यह UIBarButtonItem पूरी तरह से आकार दिया जाएगा, पूरी ऊंचाई और नेविगेशन बार भरने और इसलिए ऊंचाई के अनुपात में रहने के लिए पर्याप्त चौड़ाई लेना। आईओबारबटन आइटम आईओएस में ऐप्पल के ऐप में कैसे दिखते हैं।

अब आईओएस 11 में, इन चिह्नों बड़े पैमाने पर कर रहे हैं और आईओएस से 10

में करने के लिए जिस तरह से और अधिक स्थान की तुलना में वे इस्तेमाल किया समय लग उनमें वे कैसे आईओएस 10 पर देखा करने के लिए बहाल करने के लिए कोई तरीका है? मैंने UIBarButtonItems की customView संपत्ति में बाधाओं को जोड़ने का प्रयास नहीं किया।

+1

"छवि संपत्ति के साथ बटन दृश्य" क्या है? अपना कोड दिखाएं! बाधाओं को जोड़ना _is right_; आप किस बाधाओं को जोड़ते थे? – matt

उत्तर

4

आपका दृष्टिकोण सही है: कस्टम बार बटन आइटम अब ऑटोलाउट करते हैं, इसलिए आपको आकार सेट करने के लिए बाधाएं जोड़नी होंगी। यह एक बहुत ही अनुरोधित सुविधा है, इसलिए चिंता न करें, खुश रहें!

आपको जो बाधाएं जोड़नी होंगी वे तालिका तालिका ऊंचाई के लिए बाधाओं की तरह हैं: आपको बार बटन आइटम के कस्टम व्यू आकार के अंदर आकार के लिए पर्याप्त बाधाएं जोड़नी होंगी। उदाहरण के लिए, इसे पूर्ण चौड़ाई और ऊंचाई की बाधाएं दें, या इसकी सामग्री चौड़ाई और ऊंचाई की बाधाओं को साथ ही कस्टम दृश्य की सीमाओं पर पिन करने वाली बाधाएं दें।

+1

यह मेरे लिए काम किया। बाहर निकलता है मुझे कस्टम व्यू प्रॉपर्टी में चौड़ाई और ऊंचाई बाधा जोड़ने की आवश्यकता होती है। धन्यवाद! –

+3

@ केविन स्टीवर्ट मुझे एक ही समस्या है। यह स्पष्ट नहीं है कि मुझे क्या बाधाओं की आवश्यकता है। चूंकि मैं पहले से ही बटन के लिए एक फ्रेम बना रहा हूं, मुझे लगता है कि यह किसी प्रकार की पिनिंग बाधाओं का अनुमान है। क्या आप अपना कोड पोस्ट कर सकते हैं? – JScarry

+2

मैं यह उदाहरण पोस्ट कर सकता हूं कि मैंने इसे कैसे ठीक किया है यदि यह प्रश्न इसे करने के पुन: प्रयोज्य तरीके से अनलॉक किया गया था। कोई विचार नहीं कि यह अस्पष्ट क्यों है क्योंकि स्पष्ट रूप से बहुत से लोगों को यह समस्या है। –

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