ios - UIImageView/UIView के लिए Autolayout पहलू अनुपात




xib (2)

जैसा कि मैंने आपकी समस्या को समझ लिया है कि आप इसे नियंत्रित करना चाहते हैं कि छवि प्रत्येक अलग स्क्रीन आकार में कितनी वृद्धि होगी। आप सब कुछ नियंत्रित कर सकते हैं आपको अपनी छवि पर चौड़ाई की बराबर बराबर निर्दिष्ट करने की आवश्यकता है। छवि की चौड़ाई पर पसंदीदा। संबंध पर्यवेक्षण के साथ होगा और फिर आप अपना स्वयं का गुणक जोड़कर इस संबंध को बदल सकते हैं।

आपको बिल्कुल क्या करने की आवश्यकता है:

1) अपनी छवि दृश्य चुनें।

2) नियंत्रण कुंजी दबाए रखें जब आप इसे पकड़ रहे हैं, तो अपने माउस को छवि दृश्य से बाहरी दृश्य तक खींचें।

3) 'बराबर चौड़ाई' चुनें

4) 'बाधाओं' टैब में अपनी बाधा पर डबल क्लिक करें

5) यह सुनिश्चित करें कि छवि दृश्य पहली वस्तु के रूप में प्रस्तुत किया गया है, यदि पहले आइटम पर क्लिक न करें और 'पहले और दूसरी आइटम उल्टा' चुनें

6) जब तक आप पूर्वावलोकन स्क्रीन पर नतीजे से संतुष्ट न हों तब तक गुणक के साथ खेलें।

UIImageView / UIView के लिए ऑटोलियेउट कैसे सेट करें ताकि छवि दृश्य चौड़ाई और ऊंचाई iPhone 6 और 6 प्लस के लिए थोड़ी बढ़ जाए मैंने बाधा पहलू अनुपात जोड़ने की कोशिश की है लेकिन बढ़ी हुई ऊंचाई और चौड़ाई बहुत बड़ी है वैसे भी छवि दृश्य की बाधा ऊंचाई और चौड़ाई सेट करने के लिए मैन्युअल रूप से iPhone 6 और 6 प्लस के लिए सेट किया जा सकता है आईफोन 6 और 6 प्लस में छवि दृश्य में स्क्रीनशॉट पर नज़र डालें यह अब दिखा रहा है की तुलना में थोड़ा छोटा होना चाहिए


कभी-कभी पहलू अनुपात बाधा के साथ खेलना मदद नहीं करता है ऐसी स्थिति में एक सूत्र के साथ समान चौड़ाई और बराबर ऊँचाई बाधा का उपयोग करें I उदाहरण के साथ नीचे बताएगा I

कहें कि मेरे पास आईआईएफ 5 5 यानी 320 अंक की पूरी चौड़ाई है। (रेटिना डिस्प्ले के लिए 1 बिंदु = 2 पिक्सेल याद रखें) और 46 अंकों की ऊंचाई। मुझे इस UIView के अंदर एक बटन (चौड़ाई = 30 बिंदु, ऊंचाई = 60 अंक) चाहिए, जो कि एक ही पहलू अनुपात के साथ अलग-अलग फोन के अनुसार आकार बदलना चाहते हैं। मैं बटन से यूआईवीयूयूयूईई पर नियंत्रण खींचूंगा और पहली बार समान चौड़ाई का चयन करूंगा और फिर समान ऊंचाइयों के साथ फिर से ऐसा ही करना होगा। इसके बाद मैं बाधा का चयन करेगा और यह सुनिश्चित करेगा कि पहला आइटम बटन है और दूसरा आइटम UIView है। मैं गुणक की गणना करने के लिए इस सूत्र का उपयोग करूँगा:

चौड़ाई गुणक की गणना करने के लिए: 60 (बटन की चौड़ाई) / 320 (UIView की चौड़ाई) * 100 = 18.75%

ऊंचाई गुणक की गणना करने के लिए: 30 (बटन की ऊंचाई) / 46 (UIView की ऊंचाई) * 100 = 65.217%

अब इस गुणक को दर्ज करें (ऊपर की तरह ही% आयु चिह्न का उपयोग करने के लिए याद रखें) और इसने आईफोन स्क्रीन के विभिन्न आकारों के लिए बटन का आकार बदलना चाहिए।





xib