সুইফটে আইফোন ভাইব্রেট করার দুটি পদ্ধতি আছে। একটি প্রজেক্ট তৈরি করে চারটি বাটন যোগ করুন এবং AudioToolbox ফ্রেমওয়ার্ক ইম্পোর্ট করুন।
পদ্ধতি ১: ক্লাসিক ভাইব্রেশন (AudioServices)
@IBAction func actionButtonOne(_ sender: Any) {
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}
এটি দীর্ঘ সময় ভাইব্রেট করবে।
পদ্ধতি ২: UIImpactFeedbackGenerator (iOS ১০+) — তিন ধরনের ফিডব্যাক
@IBAction func actionButtonTwo(_ sender: Any) {
let generator = UIImpactFeedbackGenerator(style: .heavy)
generator.impactOccurred()
}
@IBAction func actionButtonThree(_ sender: Any) {
let generator = UIImpactFeedbackGenerator(style: .light)
generator.impactOccurred()
}
@IBAction func actionButtonFour(_ sender: Any) {
let generator = UIImpactFeedbackGenerator(style: .medium)
generator.impactOccurred()
}
রিয়েল ডিভাইসে রান করে ভাইব্রেশন অনুভব করুন। সিমুলেটরে কাজ করে না।