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

iPhone/iOS में UIView के नीचे शैडो कैसे ड्रॉ करें?

UIView के चारों ओर या नीचे शैडो ड्रॉ करना

अपने UI को आकर्षक बनाने के लिए, हमें iOS विकास में कई एट्रिब्यूट्स के साथ खेलना पड़ता है। किसी व्यू के चारों ओर या नीचे शैडो ड्रॉ करने के लिए हमें लेयर्स और व्यूज के साथ खेलना होगा।

आइए इसे दो तरीकों से देखें।

विधि 1: जहां आवश्यक हो सीधी कोडिंग

self.layer.masksToBounds = false
self.layer.cornerRadius = 2
self.layer.shadowOffset = CGSize(width: -5, height: 10)
self.layer.shadowRadius = 3
self.layer.shadowOpacity = 0.3

विधि 2: IBDesignable और IBInspectable बनाकर स्टोरीबोर्ड के साथ उपयोग करना

@IBDesignable class DesignableView: UIView { }

extension UIView {
    @IBInspectable
    var shadowRadius: CGFloat {
        get { return layer.shadowRadius }
        set { layer.shadowRadius = newValue }
    }
    
    @IBInspectable
    var shadowOpacity: Float {
        get { return layer.shadowOpacity }
        set { layer.shadowOpacity = newValue }
    }
    
    @IBInspectable
    var shadowOffset: CGSize {
        get { return layer.shadowOffset }
        set { layer.shadowOffset = newValue }
    }
    
    @IBInspectable
    var shadowColor: UIColor? {
        get {
            if let color = layer.shadowColor {
                return UIColor(cgColor: color)
            }
            return nil
        }
        set {
            if let color = newValue {
                layer.shadowColor = color.cgColor
            } else {
                layer.shadowColor = nil
            }
        }
    }
}

UIView के लिए उपरोक्त एक्सटेंशन का उपयोग करके हम इन प्रॉपर्टीज को सभी स्टोरीबोर्ड के लिए सुलभ बना सकते हैं और डिवाइस पर चलाकर परिणाम देखे बिना डिजाइन के साथ खेल सकते हैं। ये परिवर्तन स्टोरीबोर्ड पर लाइव होंगे। नीचे इसका एक उदाहरण है:

iPhone/iOS में UIView के नीचे शैडो कैसे ड्रॉ करें?

  1. iOS 12 जल्दी इंस्टॉल करें: Apple बीटा में शामिल होकर नए फीचर्स एक्सेस करने की चरण-दर-चरण गाइड iOS 12 जल्दी इंस्टॉल करें: Apple बीटा में शामिल होकर नए फीचर्स एक्सेस करने की चरण-दर-चरण गाइड

    Apple ने अपने सबसे प्रतीक्षित iOS 12 की रिलीज डेट की घोषणा कर दी है, यानी 17 सितंबर। लेकिन अगर आप उन लोगों में से हैं जो तब तक इंतजार नहीं करना चाहते, तो आप अभी iOS 12 का गोल्डन मास्टर वर्जन इंस्टॉल कर सकते हैं। इसके लिए आपको Apple बीटा सॉफ्टवेयर प्रोग्राम में शामिल होना होगा और अपने डिवाइस को नामां

  1. अपने iPhone या iPad पर iOS 10 कैसे इंस्टॉल करें - एक सुरक्षित, चरण-दर-चरण गाइड अपने iPhone या iPad पर iOS 10 कैसे इंस्टॉल करें - एक सुरक्षित, चरण-दर-चरण गाइड

    09/13... तारीख बचाएं! हां, इंतजार आखिरकार खत्म हो गया है क्योंकि बिल्कुल नया iOS 10 अब डाउनलोड के लिए उपलब्ध होगा ताकि आपका iPhone अनुभव पहले से कहीं अधिक तेज और अद्भुत हो (और वह भी मुफ्त में!)। आप कुछ सरल चरणों का पालन करके अपने iPhone को सॉफ्टवेयर के नवीनतम संस्करण में आसानी से अपग्रेड कर सकते हैं

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

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