Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

Swift를 사용하여 iPhone을 진동시키는 방법은 무엇입니까?

<시간/>

swift를 사용하여 iPhone을 진동시키려면 두 가지 다른 방법을 사용합니다. 먼저 새 프로젝트를 만들고 기본 View 컨트롤러에 4개의 다른 버튼을 추가합니다.

이제 뷰 컨트롤러 클래스에서 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 피드백 생성기를 사용하여 세 가지 유형의 피드백을 생성합니다. 이제 장치에서 응용 프로그램을 실행하고 이 버튼을 누를 때 진동을 느껴보십시오. 안타깝게도 이 예에서는 진동 피드백이므로 출력을 표시할 수 없습니다.