当前位置: 首页 > 面试题库 >

如何使用Swift使iPhone振动?

罗昕
2023-03-14
问题内容

我需要使iPhone震动,但是我不知道如何在Swift中做到这一点。我知道在Objective-C中,您只需编写:

import AudioToolbox
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);

但这对我不起作用。


问题答案:

简短示例:

import UIKit
import AudioToolbox

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))            
    }
}

加载到手机上,它将振动。您可以根据需要将其放在函数或IBAction中。

代码更新:

 AudioServicesPlayAlertSoundWithCompletion(SystemSoundID(kSystemSoundID_Vibrate)) { }

正如苹果代码文档所写:

在将来的版本中将不推荐使用此功能。请改用AudioServicesPlaySystemSoundWithCompletion。

注意: 如果振动不起作用。在声音和触觉设置中检查振动是否启用



 类似资料:
  • 一、系统软件使用 1.1、 Safari 使用技巧 左边前进后退的两个按钮长按可以快速打开历史记录界面 最右边的按钮长按可以弹出关闭菜单、关闭所有打开的菜单 点击中间的按钮,创建PDF,可以把网页转成PDF 1.2、邮箱实现压缩图片的功能 相册中,选择图片,选择邮件发送,填写自己的邮箱 点击发送,会让选择图片大小 1.3、iMessage 屏蔽骚扰赌博的 iMessage 信息: 设置-信息-过滤

  • 本文向大家介绍如何使用Swift为iPhone / iPad生成设备的唯一ID?,包括了如何使用Swift为iPhone / iPad生成设备的唯一ID?的使用技巧和注意事项,需要的朋友参考一下 UDID(唯一设备标识符)-由40个十六进制字符组成的序列,用于唯一标识iOS设备。 从iOS 5开始,Apple已弃用UIDevice唯一标识符,这意味着获取唯一ID的传统方式。苹果公司删除了真正唯一的

  • 我正在用AS3为Android制作一个Flash游戏。我想让用户知道,他通过让设备振动一秒钟来按下一个按钮。有人能给我解释一下我怎么能做到这一点吗?我需要导入特定的类吗?代码应该是什么样子? 提前感谢!

  • 问题内容: 在Swift中编写时,我注意到第一个值键入为 使用重载的方法返回通用值,并通过进行测试 。 但是严格遵守眼前的问题。似乎要返回一个。 编写不带任何参数并返回Bool的实际闭包是行不通的,它要我调用闭包使其进行编译,如下所示: 但是,仅通过Bool即可: 那么发生了什么?什么啊 编辑: 已重命名 问题答案: 考虑一个带有一个参数的函数,一个不带参数的简单闭包: 要调用此函数,我们必须传递

  • 问题内容: 我写了一个Android应用程序。现在,我想使设备在发生某种动作时振动。我怎样才能做到这一点? 问题答案: 尝试: 注意: 不要忘记在文件中包含权限:

  • 我正在使用WPF构建一个包含多个按钮的windows窗体应用程序。我想通知用户,他应该加载一个pdf,然后他可以按下其他按钮,通过使加载pdf按钮闪烁/振动,如果用户点击其他地方,没有pdf加载。 例如,如果在Microsoft Paint打开时尝试单击编辑颜色框之外的任何地方,则会发生类似的行为。(见附件gif) 有人有主意吗?