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

Swift (iOS)-এ নিয়মিত अन्तরালে টাস্ক রিপিট করার পদ্ধতি

এই পোস্টে আমরা শিখব নিয়মিত अन्तরালে একটি টাস্ক কীভাবে রিপিট করতে হয়।

উদাহরণ হিসেবে নির্দিষ্ট সময় अन्तরালে লেবেল আপডেট করব।

iOS-এ Timer ব্যবহার করে এটি করা হয়।

ধাপ ১: Xcode-এ নতুন প্রজেক্ট তৈরি করুন

Xcode → New Project → Single View Application → নাম দিন "Timer"

ধাপ ২: Main.storyboard-এ একটি লেবেল যোগ করুন

Swift (iOS)-এ নিয়মিত अन्तরালে টাস্ক রিপিট করার পদ্ধতি

ধাপ ৩: লেবেলের জন্য @IBOutlet যোগ করুন

নাম দিন timerLabel

ধাপ ৪: অ্যাপ লঞ্চ হওয়ার পর থেকে সেকেন্ড গণনার জন্য ভেরিয়েবল ঘোষণা করুন

var timeLaunched: Int = 0
var timer: Timer?

ধাপ ৫: লেবেল আপডেট করার ফাংশন তৈরি করুন

@objc func updateLabel() {
    timerLabel.text = " Time Launched = \(timeLaunched) Seconds "
    timeLaunched += 1
}

এই ফাংশন timeLaunched ইনক্রিমেন্ট করে লেবেলে দেখাবে।

ধাপ ৬: viewDidLoad-এ টাইমার ইনিশিয়ালাইজ ও ট্রিগার করুন

override func viewDidLoad() {
    super.viewDidLoad()
    updateLabel()
    timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: (#selector(ViewController.updateLabel)), userInfo: nil, repeats: true)
}

'repeats' true সেট করলে প্রতি সেকেন্ডে updateLabel কল হবে। আপনার প্রয়োজন অনুযায়ী ইন্টারভ্যাল পরিবর্তন করতে পারেন।

অ্যাপ লঞ্চ করুন

প্রতি সেকেন্ডে লেবেল আপডেট হয়ে যাচ্ছে।

Swift (iOS)-এ নিয়মিত अन्तরালে টাস্ক রিপিট করার পদ্ধতি

  1. iOS-এ UIImageView-এ ইমেজ কোণ অনুযায়ী রোটেট করার পদ্ধতি

  2. Swift (iOS)-এ নিয়মিত अन्तরালে টাস্ক রিপিট করার পদ্ধতি

  3. iOS-এ UIWebView-এ PDF লোড করার পদ্ধতি

  4. অ্যান্ড্রয়েডে AsyncTask বারবার চালানো (নির্দিষ্ট সময়ंतरালে)