আমাদের UI কে আকর্ষণীয় করে তুলতে, আমাদের iOS ডেভেলপমেন্টে একাধিক গুণাবলী নিয়ে খেলতে হবে। একটি দৃশ্যের চারপাশে বা একটি দৃশ্যের নীচে ছায়া আঁকতে আমাদের স্তর এবং দৃশ্যের চারপাশে খেলতে হবে৷
আসুন এটিকে দুটি উপায়ে দেখি।
পদ্ধতি 1 − যেখানে প্রয়োজন সেখানে শুধু কোডিং।
self.layer.masksToBounds =NO;self.layer.cornerRadius =2;self.layer.shadowOffset =CGSizeMake(-5, 10);self.layer.shadowRadius =3;self.layer.shadowOpacity =0.3;প্রে>পদ্ধতি 2 − IBDesignable এবং IBIinspectable তৈরি করা এবং স্টোরি বোর্ডের সাথে ব্যবহার করা।
@IBDesignableclass DesignableView:UIView { }এক্সটেনশন UIView { @IBInspectable var shadowRadius:CGFloat { পান { return layer.shadowRadius } সেট { layer.shadowRadius =newValue } } @IBInspectable var shadowOpacity:{Floatsha লেয়ার ফেরত নিন। সেট { layer.shadowOpacity =newValue } } @IBInspectable var shadowOffset:CGSize { get { return layer.shadowOffset } সেট {layer.shadowOffset =newValue } } @IBInspectable var shadowColor:UIColor? { পেতে { if let color =layer.shadowColor { return UIColor(cgColor:color) } return nil } সেট { if let color =newValue { layer.shadowColor =color.cgColor } অন্য { layer.shadowColor =nil } } } প্রে>UIView-এর জন্য উপরের এক্সটেনশনটি ব্যবহার করে আমরা এই বৈশিষ্ট্যগুলিকে সমস্ত স্টোরিবোর্ডে অ্যাক্সেসযোগ্য করে তুলতে পারি এবং ডিভাইসে ফলাফলগুলি চালানো ছাড়াই ডিজাইনের সাথে খেলতে পারি। এই পরিবর্তনগুলি স্টোরিবোর্ডে লাইভ করা হবে। নীচে একই উদাহরণ।