iPhone पर हैप्टिक फीडबैक उत्पन्न करना
Swift का उपयोग करके iPhone को वाइब्रेट करने के लिए हम दो अलग-अलग विधियों का उपयोग करेंगे। पहले एक नया प्रोजेक्ट बनाएं और मुख्य व्यू कंट्रोलर में चार अलग-अलग बटन जोड़ें।
अब अपने व्यू कंट्रोलर क्लास में AudioToolbox फ्रेमवर्क इम्पोर्ट करें।
पहले बटन के लिए एक एक्शन जोड़ें और नीचे दिखाए अनुसार निम्नलिखित कोड लिखें:
@IBAction func actionButtonOne(_ sender: Any) {
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}
यह आपके डिवाइस पर एक लंबा वाइब्रेटिंग फीडबैक उत्पन्न करेगा। अब iOS 10 या उससे अधिक वाले डिवाइस पर अधिक वाइब्रेशन इफेक्ट बनाने के लिए हम चारों अलग-अलग बटनों के लिए मेथड्स जोड़ेंगे।
@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()
}
उपरोक्त तीन मेथड्स में, हम तीन अलग-अलग प्रकार के फीडबैक उत्पन्न करने के लिए UIImpactFeedbackGenerator का उपयोग कर रहे हैं। अब ऐप को डिवाइस पर चलाएं और इन बटनों को दबाने पर वाइब्रेशन महसूस करें। दुर्भाग्य से इस उदाहरण में आउटपुट नहीं दिखाया जा सकता क्योंकि यह एक वाइब्रेशन फीडबैक है।