अनुशंसित तरीका और आधुनिक तरीका बाधा का उपयोग करना है। हम स्क्रीन के नीचे दृश्यों को संरेखित करने के लिए बाधा का उपयोग करेंगे।
चरण 1: ओपन एक्सकोड → न्यू प्रोजेक्र → सिंगल व्यू एप्लिकेशन → आइए इसे "व्यूएलाइनमेंट" नाम दें
मैं UIView का उपयोग करूंगा, लेकिन आप समान चरणों का पालन करके किसी भी UI घटक का उपयोग कर सकते हैं।
चरण 2: मेन.स्टोरीबोर्ड खोलें ViewController का बैकग्राउंड कलर बदलें (यह हम बेहतर समझने के लिए कर रहे हैं) और UIView जोड़ें।
चरण 3: बाधाएं जोड़ें - UIView पर क्लिक करें → नई बाधाएं जोड़ें।
बाधाओं को देते समय हमें 4 पैरामीटर, Xaxis, Yaxis, ऊंचाई और चौड़ाई को ध्यान में रखना होगा, हमें यह सुनिश्चित करना चाहिए कि हम सभी चार पैरामीटर प्रदान कर रहे हैं। यदि कोई एक नहीं दे रहा है या अनुपचारित छोड़ दिया गया है तो किसी एप्लिकेशन का UI असामान्य रूप से व्यवहार कर सकता है और क्रैश भी हो सकता है। हमारे मामले में हम UIView को नीचे, अग्रणी और अनुगामी रिक्त स्थान 0 अंक के साथ संरेखित करेंगे, यदि आप कुछ रिक्त स्थान को एक तरफ या नीचे रखना चाहते हैं तो आप 5 या 10 अंक दे सकते हैं। हमारे मामले में हम अग्रणी रिक्त स्थान 0 अंक, अनुगामी रिक्त स्थान 0 अंक, निचला स्थान 0 बिंदु और ऊंचाई 100 अंक देंगे।
चरण 4: UIView के रंग को सियान में बदलें और आपका दृश्य अंत में इस तरह दिखना चाहिए।
चरण 5: बाधाओं या ऑटो लेआउट का उपयोग करके UIView को संरेखित करने के बाद आपका एप्लिकेशन स्क्रीन के किसी भी आकार और दोनों ओरिएंटेशन में चलने में सक्षम होना चाहिए।
हम अपने एप्लिकेशन को iPhone 8 और iPad Pro (9.7 इंच) में दोनों ओरिएंटेशन में चलाएंगे।