কম্পিউটার

আমি কীভাবে আইফোন/আইওএস-এ UIView এর অধীনে একটি ছায়া আঁকব?


আমাদের 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-এর জন্য উপরের এক্সটেনশনটি ব্যবহার করে আমরা এই বৈশিষ্ট্যগুলিকে সমস্ত স্টোরিবোর্ডে অ্যাক্সেসযোগ্য করে তুলতে পারি এবং ডিভাইসে ফলাফলগুলি চালানো ছাড়াই ডিজাইনের সাথে খেলতে পারি। এই পরিবর্তনগুলি স্টোরিবোর্ডে লাইভ করা হবে। নীচে একই উদাহরণ।

আমি কীভাবে আইফোন/আইওএস-এ UIView এর অধীনে একটি ছায়া আঁকব?


  1. কিভাবে আইফোনে iOS 13 ডেভেলপার বিটা ডাউনলোড করবেন

  2. কিভাবে iOS 12 ইনস্টল করবেন

  3. আপনার iPhone/iPad এ iOS 10 কিভাবে ইনস্টল করবেন?

  4. কিভাবে iOS 16 ডাউনলোড এবং ইনস্টল করবেন