इस पेड़ में कण एक UIImageView हैछवि, लेकिन सर्कल में पाठ एक UIButton है। जब डिवाइस बदल जाता है, जैसे आईफोन 5 आईफोन 6 प्लस में बदल जाता है, तो स्केल के साथ बड़ी छवि। बटन हमेशा सर्कल के बाहर जाता है। समस्या को हल करने के लिए कैसे?
उत्तर:
जवाब के लिए 0 № 1Autolayout में प्रमोशन नामक एक सुविधा है। इसका मतलब है कि किसी भी 2 यूआई ऑब्जेक्ट्स का चयन करके आप चौड़ाई, ऊंचाई इत्यादि जैसी किसी भी बाधा के लिए उनके बीच प्रचार सेट कर सकते हैं .. टूर केस में छविदृश्य और बटन का चयन भी करें, फिर बाधाओं के दृश्य में जाएं, किसी भी ऑब्जेक्ट चौड़ाई बाधा यानी डबल क्लिक करें या तो बटन चौड़ाई या छवि चौड़ाई। वहां आप प्रस्ताव नामक एक विकल्प पा सकते हैं। आपकी आवश्यकता के अनुसार आप छवि दृश्य के अंदर हमेशा एक बटन रखना चाहते हैं, इसका मतलब है कि बटम प्रमोशन छविदृश्य प्रस्ताव से कम होना चाहिए। तो आप 2: 3 सेट कर सकते हैं, इसका मतलब है कि बटन चौड़ाई छविदृश्य का 2/3 हिस्सा है। आपके द्वारा चलाए जाने वाले डिवाइस के बावजूद बटन हमेशा छविदृश्य का हिस्सा रहेगा।
जवाब के लिए 0 № 2
आप छवि के सापेक्ष अपने बटन पर आनुपातिक चौड़ाई और ऊंचाई बाधाओं को जोड़ सकते हैं इस स्क्रीनशॉट की तरह देखें
यहां मैंने निश्चित ऊंचाई और चौड़ाई नहीं जोड़ा हैछविदृश्य में बाधाएं, क्योंकि छवि दृश्य इसकी सामग्री से चौड़ाई और ऊंचाई लेता है, यदि आप छवि दृश्य की ऊंचाई और चौड़ाई को ठीक करना चाहते हैं, तो आप उन्हें भी प्रदान कर सकते हैं।