3

我已经UIlocalNotification使用链接实现了方法

使用 iOS 4 添加本地通知

在我的应用程序中,我的要求是

在通知警报中,我们只需要"Show me"默认打开应用程序的按钮,

我们需要在通知时强制用户打开应用程序,因此通知警报中不能有关闭按钮。

只有一个按钮也显示我必须打开应用程序

如何?

4

3 回答 3

5

如果您不想显示警报操作按钮,可以通过将hasAction属性设置为 来禁用它NO
请注意,如果没有操作按钮,用户将无法从警报中启动应用程序。
(如果您根本不想看到警报,您应该设置alertBodynil。)

编辑:

  • 您不能删除取消按钮。
  • 您只能选择删除操作按钮而不是取消按钮,并且由于它在实现文件中定义,UILocalNotification因此您不能覆盖它。
于 2013-03-12T07:08:09.717 回答
4

您无法删除取消按钮。

还有几件事:

  • 如果手机被锁定意味着用户看不到任何按钮(出现滑动按钮以执行您的showme功能)。
  • 如果用户将通知设置更改为警报类型以外,用户甚至看不到UIAlertView.
于 2013-03-12T07:13:16.883 回答
2

确保您的视图符合 UIAlertViewDelegate 协议:

@interface YourViewController : UIViewController <UIAlertViewDelegate> 

当您希望显示警报时,请执行以下操作:

 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"Message" delegate:self cancelButtonTitle:@"Show me" otherButtonTitles:nil];

如果您想在单击按钮时执行某些操作,请实现此

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex;{
// the user clicked OK
if (buttonIndex == 0)
{
    //do something here...
}
}
于 2013-03-12T07:10:47.607 回答