কম্পিউটার টিউটোরিয়াল

iOS-এ ডিফল্ট অ্যালার্ট ডায়ালগের উইডথ এবং হাইট কন্ট্রোল করা


iOS অ্যাপ্লিকেশন ডেভেলপমেন্টের সময় অ্যালার্ট বক্সের উইডথ এবং হাইট কন্ট্রোল বা ম্যানিপুলেট করার রিকোয়ারমেন্ট আসতে পারে। যদি আপনি এর সাথে পরিচিত না হন, তবে এটি আপনাকে तकলিফ দিতে পারে।

এখানে আমরা দেখব ডিফল্ট অ্যালার্ট বক্সের হাইট এবং উইডথ কন্ট্রোল করার পদ্ধতি। হাইট এবং উইডথ কন্ট্রোলের জন্য আমরা NSLayoutConstraint ব্যবহার করব।

UIAlertController সম্পর্কে আরো পড়ুন: https://developer.apple.com/documentation/uikit/uialertcontroller

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

Step 1 − Xcode → New Project → Single View Application → নাম দিন "changeheightandwidth"

Step 2 − Main.storyboard-এ একটি বাটন তৈরি করুন এবং নাম দিন "tap", ViewController.swift-এ @IBAction তৈরি করুন এবং আউটলেট নাম দিন btnAtap।

Step 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)

Step 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)
}

iOS-এ ডিফল্ট অ্যালার্ট ডায়ালগের উইডথ এবং হাইট কন্ট্রোল করা


  1. HTML-এ height এবং width অ্যাট্রিবিউট কীভাবে ব্যবহার করবেন?

  2. উইন্ডোজ টার্মিনাল উইন্ডোর ডিফল্ট হাইট ও ওয়IDTH পরিবর্তন করার উপায়

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

  4. আইফোনে iOS ১১ Control Center কাস্টোমাইজ করার পদ্ধতি