इस लेख में हम सीखेंगे कि बॉर्डर और शैडो कैसे बनाएं। हम इसे दो तरह से करेंगे, एक सीधे कोडिंग करके और दूसरा इसे डिज़ाइन करने योग्य बनाकर और UIView का एक्सटेंशन, जिसे सीधे स्टोरीबोर्ड में संपादित किया जा सकता है।
आइए देखें कि ios में बॉर्डर के साथ कैसे खेलें -
विधि 1 −सरल कोडिंग के साथ बॉर्डर बनाना –
बॉर्डर परत का एक गुण है, जिसके ऊपर एक दृश्य खींचा जाता है, एक बॉर्डर में निम्नलिखित गुण होते हैं, बॉर्डर का रंग, बॉर्डर की चौड़ाई।
self.view.layer.borderColor =colorLiteral(लाल:0.4392156899, हरा:0.01176470611, नीला:0.1921568662, अल्फा:1)self.view.layer.borderWidth =5.0
किसी दृश्य का कोना त्रिज्या बनाने के लिए हम उपयोग कर सकते हैं
self.view.layer.cornerRadius =5
सिम्युलेटर पर चलाने पर उपरोक्त कोड का परिणाम यहां दिया गया है।
शैडो बनाने के लिए हम शैडोपाथ, शैडोकलर, शैडोऑफसेट, शैडोओपैक्टी और शैडोरेडियस जैसे अन्य गुणों का उपयोग कर सकते हैं।
विधि 2 - डिज़ाइन करने योग्य का उपयोग करके हम इन गुणों को स्टोरीबोर्ड से संपादन योग्य बना सकते हैं। आइए डिज़ाइनेबल का उपयोग करके सीमाओं के साथ खेलने का एक उदाहरण देखें।
<पूर्व>विस्तार UIView {@IBInspectable var CornerRadius:CGFloat { get {return layer.cornerRadius} set {layer.cornerRadius =newValue}} @IBInspectable var BorderWidth:CGFloat { get { return layer.borderWidth} set {layer.borderWidth =newValue } } @IBInspectable var BorderColor:UIColor? { प्राप्त करें {अगर रंग =परत। सीमा रंग दें {वापसी UIColor (cgColor:रंग)} वापसी nil} सेट {अगर रंग =नया मान दें {परत.बॉर्डर रंग =रंग। cgColor} और {layer.borderColor =nil}}}} /पूर्व>यह स्टोरीबोर्ड के विशेषता निरीक्षक में क्रियाएँ बनाएगा जहाँ से आप परिणामों को सीधे संपादित और एक्सेस कर सकते हैं। यह नीचे वाले जैसा दिखना चाहिए।