Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

iPhone/iOS में UIView पर बॉर्डर, बॉर्डर रेडियस और शैडो कैसे बनाएं?

UIView पर बॉर्डर और शैडो बनाने के दो तरीके

इस लेख में हम बॉर्डर और शैडो बनाना सीखेंगे। हम इसे दो तरीकों से करेंगे: एक सीधे कोडिंग द्वारा और दूसरा इसे डिजाइन करने योग्य बनाकर और UIView का एक्सटेंशन बनाकर, जिसे स्टोरीबोर्ड में सीधे संपादित किया जा सके।

विधि 1: सरल कोडिंग के साथ बॉर्डर बनाना

बॉर्डर लेयर की एक प्रॉपर्टी है, जिसके ऊपर व्यू बनाया जाता है। बॉर्डर की निम्नलिखित प्रॉपर्टीज होती हैं: बॉर्डर कलर, बॉर्डर चौड़ाई।

self.view.layer.borderColor = UIColor(red: 0.439, green: 0.012, blue: 0.192, alpha: 1).cgColor
self.view.layer.borderWidth = 5.0

व्यू का कॉर्नर रेडियस बनाने के लिए:

self.view.layer.cornerRadius = 5

उपरोक्त कोड को सिम्युलेटर पर चलाने पर परिणाम:

iPhone/iOS में UIView पर बॉर्डर, बॉर्डर रेडियस और शैडो कैसे बनाएं?

शैडो बनाने के लिए हम shadowPath, shadowColor, shadowOffset, shadowOpacity और shadowRadius जैसी अन्य प्रॉपर्टीज का उपयोग कर सकते हैं।

विधि 2: डिजाइन करने योग्य (Designable) का उपयोग करके स्टोरीबोर्ड से संपादन योग्य बनाना

आइए डिजाइन करने योग्य का उपयोग करके बॉर्डर के साथ खेलने का एक उदाहरण देखें:

extension 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? {
        get {
            if let color = layer.borderColor {
                return UIColor(cgColor: color)
            }
            return nil
        }
        set {
            if let color = newValue {
                layer.borderColor = color.cgColor
            } else {
                layer.borderColor = nil
            }
        }
    }
}

यह स्टोरीबोर्ड के एट्रिब्यूट इंस्पेक्टर में एक्शन बनाएगा जहां से आप सीधे संपादित कर सकते हैं और परिणाम देख सकते हैं। यह नीचे दिखाए अनुसार दिखना चाहिए:

iPhone/iOS में UIView पर बॉर्डर, बॉर्डर रेडियस और शैडो कैसे बनाएं?

  1. iPhone कॉन्टैक्ट ग्रुप प्रबंधन: बनाएं और व्यवस्थित करें आसानी से iPhone कॉन्टैक्ट ग्रुप प्रबंधन: बनाएं और व्यवस्थित करें आसानी से

    जब आपको कॉन्टैक्ट्स के साथ बार-बार संवाद करना होता है, तो आपको उन्हें कुशलतापूर्वक प्रबंधित करने के तरीके खोजने होंगे। जब आप नियमित आधार पर व्यक्तियों के बजाय लोगों के समूह के साथ संवाद करते हैं, तो कॉन्टैक्ट ग्रुप सेट करना आपके कॉन्टैक्ट्स को प्रबंधित करने का एक शानदार तरीका है। यह न केवल आपके कॉन्

  1. iPhone पर ज़िप फ़ाइलें बनाएं और खोलें: चरण-दर-चरण गाइड iPhone पर ज़िप फ़ाइलें बनाएं और खोलें: चरण-दर-चरण गाइड

    कंप्यूटर पर काम करते हुए आपने ज़िप या कंप्रेस्ड शब्द कई बार सुना होगा। ज़िप फ़ाइलें व्यक्तियों और व्यवसायों दोनों के लिए बेहद उपयोगी हैं, क्योंकि इनसे बड़ी फ़ाइलों को कंप्रेस करके ईमेल के ज़रिए भेजा जा सकता है। ज़िप फ़ाइलें सभी डेटा को एक ही फ़ोल्डर में समेट देती हैं, जिससे ईमेल अटैचमेंट को जल्दी डा

  1. iOS 16 कैसे डाउनलोड और इंस्टॉल करें: पूर्ण चरण-दर-चरण गाइड iOS 16 कैसे डाउनलोड और इंस्टॉल करें: पूर्ण चरण-दर-चरण गाइड

    Apple का वार्षिक (और मुफ्त) सॉफ़्टवेयर अपडेट iPhones के लिए नई सुविधाएं लाता है, और महीनों के बीटा टेस्टिंग के बाद, बड़ा अपडेट आखिरकार डाउनलोड के लिए उपलब्ध है। यहां बताया गया है कि इसे कैसे प्राप्त करें, और किन बातों का ध्यान रखें। अपडेट में क्या है, इसके बारे में अधिक जानने के लिए, iOS 16 की हमार