এই নিবন্ধে আমরা শিখব কিভাবে সীমানা এবং ছায়া তৈরি করতে হয়। আমরা এটি দুটি উপায়ে করব, একটি সরাসরি কোডিং করে এবং একটি এটিকে ডিজাইনযোগ্য করে এবং 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
সিমুলেটরে চালানোর সময় উপরের কোডের ফলাফল এখানে।
ছায়া তৈরি করতে আমরা অন্যান্য বৈশিষ্ট্য যেমন shadowPath, shadowColor, shadowOffSet, shadowOpactiy এবং shadowRadius ব্যবহার করতে পারি।
পদ্ধতি 2 - ডিজাইনেবল ব্যবহার করে আমরা স্টোরিবোর্ড থেকে এই বৈশিষ্ট্যগুলি সম্পাদনাযোগ্য করতে পারি। আসুন ডিজাইনযোগ্য ব্যবহার করে সীমানা নিয়ে খেলার একটি উদাহরণ দেখি।
এক্সটেনশন UIView { @IBInspectable var cornerRadius:CGFloat { পান { return layer.cornerRadius } সেট { layer.cornerRadius =newValue } } @IBInspectable var বর্ডারউইথ:CGFloat { পান { return layer.borderWidth } সেট { লেয়ার. ভিডব্লিউ আইডি =নতুন সীমান্ত } } @IBinspectable var বর্ডার কালার:UIColor? { পেতে { if let color =layer.borderColor { return UIColor(cgColor:color) } nil } সেট করুন { if let color =newValue { layer.borderColor =color.cgColor } অন্য { layer.borderColor =nil } } } প্রে>এটি স্টোরিবোর্ডের অ্যাট্রিবিউট ইন্সপেক্টরে অ্যাকশন তৈরি করবে যেখান থেকে আপনি সরাসরি ফলাফল সম্পাদনা করতে এবং অ্যাক্সেস করতে পারবেন। এটি নীচের মত হওয়া উচিত।