Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

วิธีทำให้ 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()
}

ในสามวิธีข้างต้น เรากำลังใช้ตัวสร้างคำติชม UIImpact เพื่อสร้างคำติชมที่แตกต่างกันสามประเภท ตอนนี้ให้เรียกใช้แอปพลิเคชันบนอุปกรณ์และรู้สึกถึงการสั่นเมื่อคุณกดปุ่มเหล่านี้ น่าเสียดายที่เอาต์พุตไม่สามารถแสดงในตัวอย่างนี้ได้ เนื่องจากเป็นการป้อนกลับแบบสั่น