কম্পিউটার

সুইফট ব্যবহার করে iOS অ্যাপে বৃত্তাকার কোণ সহ একটি চিত্র কীভাবে প্রদর্শন করবেন?


গোলাকার কোণার সাথে একটি ছবি তৈরি করতে বা সুইফটে গোলাকার কোণ সহ কোনও ভিউ বা বোতাম বা কোনও UI উপাদান তৈরি করতে, আমাদের এর স্তরের কোণার ব্যাসার্ধ বৈশিষ্ট্য অ্যাক্সেস করতে হবে। iOS-এর প্রতিটি UI উপাদান একটি স্তরের উপর ভিত্তি করে।

প্রথমত, আমাদের স্টোরিবোর্ডে একটি UIImageView অবজেক্ট যোগ করা যাক। অথবা আসুন একটি প্রোগ্রাম্যাটিকভাবে তৈরি করি।

নীচে একটি ফাংশন রয়েছে যা প্রোগ্রাম্যাটিকভাবে একটি চিত্র দৃশ্য তৈরি করবে এবং এতে একটি চিত্র যুক্ত করবে৷

func addImage(imageName img: String) {
   let imageView = UIImageView()
   imageView.frame = CGRect(x: 10, y: 20, width: 200, height: 200)
   imageView.contentMode = . scaleAspectFill
   if let newImage = UIImage(named: img) {
      imageView.image = newImage
   }
   self.view.addSubview(imageView)
}

আসুন ধরুন আমরা আমাদের অ্যাপ্লিকেশনে যে আসল চিত্রটি যোগ করতে চাই তা হল −

সুইফট ব্যবহার করে iOS অ্যাপে বৃত্তাকার কোণ সহ একটি চিত্র কীভাবে প্রদর্শন করবেন?

আমাদের ভিউডিডলোডে, আমাদের অ্যাপ্লিকেশনটিতে এই ছবিটি যুক্ত করতে নীচের কোডটি কল করুন৷

নীচে এটির কোণার সম্পত্তিতে কোনও পরিবর্তন ছাড়াই এটি দেখতে কেমন দেখাচ্ছে৷

সুইফট ব্যবহার করে iOS অ্যাপে বৃত্তাকার কোণ সহ একটি চিত্র কীভাবে প্রদর্শন করবেন?

এখন, আমাদের বিদ্যমান কোডে কোণার ব্যাসার্ধ বৈশিষ্ট্য যোগ করুন এবং এটি দেখতে কেমন তা দেখুন।

imageView.layer.cornerRadius = 10
imageView.clipsToBounds = true

addSubview পদ্ধতির ঠিক উপরে, addImage ফাংশনে এই দুটি লাইন যোগ করুন। যখন আমরা অ্যাপ্লিকেশনটি চালাই তখন এটি এখন কেমন দেখায় -

সুইফট ব্যবহার করে iOS অ্যাপে বৃত্তাকার কোণ সহ একটি চিত্র কীভাবে প্রদর্শন করবেন?

আমরা UIImageView-এর একটি এক্সটেনশনও তৈরি করতে পারি এবং নীচের মত ব্যবহার করতে পারি, যা আবার একই ফলাফল দেয়৷

extension UIImageView {
   func makeRoundCorners(byRadius rad: CGFloat) {
      self.layer.cornerRadius = rad
      self.clipsToBounds = true
   }
}


imageView.makeRoundCorners(byRadius: 20)

  1. অ্যান্ড্রয়েড অ্যাপে বৃত্তাকার কোণ সহ একটি ইমেজভিউ কীভাবে তৈরি করবেন?

  2. অ্যান্ড্রয়েড অ্যাপে ইমেজভিউতে কীভাবে একটি চিত্র লোড এবং প্রদর্শন করবেন?

  3. কিভাবে আমি পাইথনে cv2 ব্যবহার করে একটি ছবি প্রদর্শন করতে পারি?

  4. সুইফ্ট ব্যবহার করে কীভাবে একটি iOS CRUD অ্যাপে রিয়েলম ডেটাবেস যুক্ত করবেন