gpt4 book ai didi

ios - 在我的 iOS 应用程序的本地通知中实现振动和声音设置

转载 作者:可可西里 更新时间:2023-11-01 06:14:55 24 4
gpt4 key购买 nike

我有一个名为“通知声音”的 UILabel。在它的点击手势上,我想打开 iOS 设备的默认提示音列表。选择这些提示音中的任何一种时,所选提示音应设置为我的本地通知声音。如何实现?

此外,我想为本地通知添加振动开/关设置。我成功地检查了振动 UISwitch 是否打开/关闭。当开关打开时,我使用以下代码来设置振动。在 iPhone 上测试过,但没有用。知道如何实现吗?

声音和振动一起用于本地通知吗?

if([[UIDevice currentDevice].model isEqualToString:@"iPhone"])
{
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
}
else
{
// Not an iPhone, so doesn't have vibrate
// play the less annoying tick noise or one of your own
AudioServicesPlayAlertSound (kSystemSoundID_Vibrate);
}

最佳答案

如果这仍然适用于 iOS 7.1 及以下版本,您可以使用 UIActionSheet 轻松完成此操作。

不过,如果您想根据选择此项执行操作,我建议您使用 UIButton,例如:(注意:这是为了在代码中执行此操作)

- (void) actionMethod
{
UIActionSheet *action = [[UIActionSheet alloc]...];
// set action delegate

// the delegate method is where you want to check
// what option you want to do and all the other stuff
}

- (void) viewDidLoad
{
UIButton *b = [UIButton buttonWithType:UIButtonTypeCustom];
b.frame = ...;
[b setTitle:@"Notification Sound" ...];
[b addTarget:self selector:@selector(actionMethod) ...];
[self.view addSubview:b];
}

这基本上应该让您走上正确的轨道。我不相信编程是正确的,除非你自己学会了。所以,去这里查看苹果的文档

UIActionSheet documentation

关于ios - 在我的 iOS 应用程序的本地通知中实现振动和声音设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25446525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com