কম্পিউটার

সুইফট ব্যবহার করে আইওএস প্রোগ্রামে ন্যাভিগেশন বার যোগ করা


প্রোগ্রাম্যাটিকভাবে নেভিগেশন বার যোগ করতে আমরা নিচে উল্লিখিত কয়েকটি ধাপের মধ্য দিয়ে যাব। আমরা আমাদের ভিউ কন্ট্রোলারের ViewWillLayoutSubviews পদ্ধতিতে এটি করব।

বর্তমান ভিউয়ের প্রস্থ পাওয়া।

let width = self.view.frame.width

আমাদের বর্তমান দৃশ্যের প্রস্থ এবং 44 পিক্সেল উচ্চতা সহ একটি নেভিগেশন বার তৈরি করা যা একটি নেভিগেশন বারের ডিফল্ট উচ্চতা।

let navigationBar: UINavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: width, height: 44))

আমাদের ভিউতে নতুন তৈরি ন্যাভিগেশন বার যোগ করা হচ্ছে।

self.view.addSubview(navigationBar)

আমরা আমাদের ভিউতে একটি শিরোনাম এবং একটি বোতাম যুক্ত করতে এই উদাহরণটিকে আরও প্রসারিত করতে পারি। সম্পূর্ণ ফলাফল নিচের ক্লাসের মত দেখতে হবে।

class ViewController: UIViewController {
   override func viewWillLayoutSubviews() {
      let width = self.view.frame.width
      let navigationBar: UINavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: width, height: 44))
      self.view.addSubview(navigationBar);
      let navigationItem = UINavigationItem(title: "Navigation bar")
      let doneBtn = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.done, target: nil, action: #selector(selectorX))
      navigationItem.rightBarButtonItem = doneBtn
      navigationBar.setItems([navigationItem], animated: false)
   }
   override func viewDidLoad() {
      super.viewDidLoad()
   }
   @objc func selectorX() { }
}

যখন আমরা এই উদাহরণটি কার্যকর করি তখন আমাদের ফলাফলের মতো হওয়া উচিত।

সুইফট ব্যবহার করে আইওএস প্রোগ্রামে ন্যাভিগেশন বার যোগ করা


  1. কিভাবে সুইফট ব্যবহার করে iOS 10 এ ফোন কল করবেন?

  2. কিভাবে Swift(ios) ব্যবহার করে ইমেলে একটি সংযুক্তি পাঠাবেন?

  3. সুইফট ব্যবহার করে iOS অ্যাপে একটি কোণ দ্বারা ইমেজভিউতে একটি চিত্র কীভাবে ঘোরানো যায়?

  4. কিভাবে একটি iOS অ্যাপে ট্যাব বার লেআউট তৈরি করবেন?