কম্পিউটার

আইওএস-এ অ্যারে থেকে প্রোগ্রাম্যাটিকভাবে পিকার কীভাবে তৈরি করবেন?


একটি পিকার ভিউ এক বা একাধিক চাকা প্রদর্শন করে যা ব্যবহারকারী আইটেম নির্বাচন করতে ব্যবহার করে। প্রতিটি চাকা—একটি কম্পোনেন্ট হিসেবে পরিচিত—এ একটি সূচীকৃত সারি রয়েছে যা নির্বাচনযোগ্য আইটেমগুলিকে উপস্থাপন করে।

UIPicker গুরুত্বপূর্ণ উপাদানগুলির মধ্যে একটি এবং বেশিরভাগ অ্যাপ্লিকেশনগুলিতে প্রায় ব্যবহৃত হয়। আপনি সেগুলি বেশিরভাগ ফর্ম-ভিত্তিক অ্যাপ্লিকেশনগুলিতে দেখতে পাবেন৷

আপনি এখানে এটি সম্পর্কে আরও পড়তে পারেন:https://developer.apple.com/documentation/uikit/uipickerview

এই পোস্টে, আমরা দেখব কিভাবে UIPicker থেকে প্রোগ্রাম্যাটিকভাবে তৈরি করা যায় এবং অ্যারে এবং এতে অ্যারের মান লোড করা যায়।

তো চলুন শুরু করা যাক,

ধাপ 1 − Xcode খুলুন এবং একটি একক ভিউ অ্যাপ্লিকেশন তৈরি করুন এবং এটির নাম দিন PickerSample৷

ধাপ 2 − ViewController.swift খুলুন, যেহেতু আমরা প্রোগ্রাম্যাটিকভাবে তৈরি করছি আমরা মোটেও স্টোরিবোর্ড স্পর্শ করব না৷

ধাপ 3 − প্রথমে viewDidLoad পদ্ধতিতে UIPickerView

এর একটি অবজেক্ট তৈরি করে
let UIPicker: UIPickerView = UIPickerView()

পদক্ষেপ 4৷ − প্রতিনিধি সেট করুন এবং পর্দার কেন্দ্রে ভিউ লোড করুন,

UIPicker.delegate = self as UIPickerViewDelegate
UIPicker.dataSource = self as UIPickerViewDataSource
self.view.addSubview(UIPicker)
UIPicker.center = self.view.center

ধাপ 5 − UIPickerViewDelegate, UIPickerViewDataSource দিয়ে ভিউকন্ট্রোলার ক্লাস নিশ্চিত করুন

class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource

ধাপ 6 - ডেটার একটি অ্যারে তৈরি করুন যা আপনি প্রদর্শন করতে চান

let dataArray = ["English", "Maths", "History", "German", "Science"]

পদক্ষেপ 7 - প্রতিনিধি পদ্ধতি প্রয়োগ করুন,

func numberOfComponents(in pickerView: UIPickerView) -> Int {
   return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
   return dataArray.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
   let row = dataArray[row]
   return row
}

ধাপ 8 - অ্যাপ্লিকেশনটি চালান

আইওএস-এ অ্যারে থেকে প্রোগ্রাম্যাটিকভাবে পিকার কীভাবে তৈরি করবেন?

সম্পূর্ণ কোড

import UIKit
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
   let dataArray = ["English", "Maths", "History", "German", "Science"]
   override func viewDidLoad() {
      super.viewDidLoad()
      let UIPicker: UIPickerView = UIPickerView()
      UIPicker.delegate = self as UIPickerViewDelegate
      UIPicker.dataSource = self as UIPickerViewDataSource
      self.view.addSubview(UIPicker)
      UIPicker.center = self.view.center
   }
   func numberOfComponents(in pickerView: UIPickerView) -> Int {
      return 1
   }
   func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
      return dataArray.count
   }
   func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
      let row = dataArray[row]
      return row
   }
}

  1. কীভাবে একটি ফাইল তৈরি করবেন, এতে ডেটা লিখবেন এবং এটি থেকে আইওএস-এ ডেটা পড়বেন?

  2. অ্যান্ড্রয়েডে অ্যারে থেকে প্রোগ্রাম্যাটিকভাবে স্পিনার কীভাবে তৈরি করবেন?

  3. আইওএস 10.0.2 থেকে কীভাবে ডাউনগ্রেড করবেন

  4. কিভাবে iOS 15 থেকে iOS 14 এ ডাউনগ্রেড করবেন