কম্পিউটার

আইওএসে ডিফল্ট অ্যালার্ট ডায়ালগের প্রস্থ এবং উচ্চতা কীভাবে নিয়ন্ত্রণ করবেন?


এমন উদাহরণ থাকবে যেখানে আপনি iOS অ্যাপ্লিকেশন তৈরি করার সময় সতর্কতা নিয়ন্ত্রণ / প্রস্থ এবং উচ্চতা নিয়ন্ত্রণের জন্য প্রয়োজনীয়তা পেতে পারেন। আপনি যদি এর সাথে পরিচিত না হন তবে এটি আপনাকে সমস্যায় ফেলতে পারে।

এখানে আমরা দেখব কিভাবে ডিফল্ট অ্যালার্ট বক্সের প্রস্থ এবং উচ্চতা নিয়ন্ত্রণ করা যায়, উচ্চতা এবং প্রস্থ নিয়ন্ত্রণের জন্য আমরা NSLayoutConstraint ব্যবহার করব৷

UIAlertController সম্পর্কে আরও পড়তে -

পড়ুন

https://developer.apple.com/documentation/uikit/uialertcontroller

এতে, আমরা একটি নতুন প্রকল্প তৈরি করব যেখানে আমাদের একটি বোতাম থাকবে, সেই বোতামটি ট্যাপ করলে আমরা কাস্টম বার্তা সহ সতর্কতা দেখাব৷

ধাপ 1 − Xcode খুলুন → নতুন প্রকল্প → একক দৃশ্য অ্যাপ্লিকেশন → আসুন এটির নাম রাখি “উচ্চতা ও প্রস্থ পরিবর্তন”

ধাপ 2 − Main.storyboard-এ একটি বোতাম তৈরি করুন এবং সেটির নাম ট্যাপ করুন, ViewController.swift-এ @IBAction তৈরি করুন এবং btnAtap নামে আউটলেট তৈরি করুন।

ধাপ 3 - আপনার বোতাম পদ্ধতিতে নিম্নলিখিত কোডটি লিখুন।

UIAlertController এর অবজেক্ট তৈরি করুন।

let alert = UIAlertController(title: "Your Title", message: "Your Message", preferredStyle: UIAlertController.Style.alert)

উচ্চতা এবং প্রস্থের সীমাবদ্ধতা তৈরি করুন।

// height constraint
let constraintHeight = NSLayoutConstraint(
   item: alert.view!, attribute: NSLayoutConstraint.Attribute.height, relatedBy: NSLayoutConstraint.Relation.equal, toItem: nil, attribute:
   NSLayoutConstraint.Attribute.notAnAttribute, multiplier: 1, constant: 100)
alert.view.addConstraint(constraintHeight)

// width constraint
let constraintWidth = NSLayoutConstraint(
   item: alert.view!, attribute: NSLayoutConstraint.Attribute.width, relatedBy: NSLayoutConstraint.Relation.equal, toItem: nil, attribute:
   NSLayoutConstraint.Attribute.notAnAttribute, multiplier: 1, constant: 300)
alert.view.addConstraint(constraintWidth)

অ্যাকশন সহ অ্যালার্ট ভিউ উপস্থাপন করুন।

let cancel = UIAlertAction(title: "Cancel", style: .cancel, handler: nil)
alert.addAction(cancel)
let OKAY = UIAlertAction(title: "Done", style: .default, handler: nil)
alert.addAction(OKAY)
self.present(alert, animated: true, completion: nil)


পদক্ষেপ 4৷ - কোডটি চালান।

সম্পূর্ণ কোডের জন্য,

@IBAction func btnATap(_ sender: Any) {
   let alert = UIAlertController(title: "Your Title", message: "Your Message", preferredStyle: UIAlertController.Style.alert)

   // height constraint
   let constraintHeight = NSLayoutConstraint(
      item: alert.view!, attribute: NSLayoutConstraint.Attribute.height, relatedBy: NSLayoutConstraint.Relation.equal, toItem: nil, attribute:
      NSLayoutConstraint.Attribute.notAnAttribute, multiplier: 1, constant: 100)
   alert.view.addConstraint(constraintHeight)

   // width constraint
   let constraintWidth = NSLayoutConstraint(
      item: alert.view!, attribute: NSLayoutConstraint.Attribute.width, relatedBy: NSLayoutConstraint.Relation.equal, toItem: nil, attribute:
      NSLayoutConstraint.Attribute.notAnAttribute, multiplier: 1, constant: 300)
   alert.view.addConstraint(constraintWidth)

   let cancel = UIAlertAction(title: "Cancel", style: .cancel, handler: nil)
   alert.addAction(cancel)
   let OKAY = UIAlertAction(title: "Done", style: .default, handler: nil)
   alert.addAction(OKAY)
   self.present(alert, animated: true, completion: nil)
}

আইওএসে ডিফল্ট অ্যালার্ট ডায়ালগের প্রস্থ এবং উচ্চতা কীভাবে নিয়ন্ত্রণ করবেন?


  1. কিভাবে HTML এ উচ্চতা এবং প্রস্থ বৈশিষ্ট্য ব্যবহার করবেন?

  2. উইন্ডোজ টার্মিনাল উইন্ডোর ডিফল্ট উচ্চতা এবং প্রস্থ কিভাবে পরিবর্তন করবেন

  3. কিভাবে OS X এবং iOS-এ ডিফল্ট ক্যালেন্ডার সেট করবেন

  4. আইফোনে iOS 11 কন্ট্রোল সেন্টার কীভাবে কাস্টমাইজ করবেন