在 iPhone 上,在日历应用程序中,当您按下“删除事件”按钮时,确认会从底部滑入。有谁知道这方面的任何示例代码,还是只是以自定义背景模态呈现的简短视图?
如果这是使用自定义视图制作的,您知道在哪里可以获得与日历应用程序中使用的相同的背景图形吗?
提前致谢!
注意:我说的不是 UIAlertView 对话框,而是带有多个按钮的滑入式确认。
在 iPhone 上,在日历应用程序中,当您按下“删除事件”按钮时,确认会从底部滑入。有谁知道这方面的任何示例代码,还是只是以自定义背景模态呈现的简短视图?
如果这是使用自定义视图制作的,您知道在哪里可以获得与日历应用程序中使用的相同的背景图形吗?
提前致谢!
注意:我说的不是 UIAlertView 对话框,而是带有多个按钮的滑入式确认。
UIActionSheet 是您正在寻找的。
这里有一些代码示例可以帮助您入门:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Save photo?" delegate:self cancelButtonTitle:@"No" destructiveButtonTitle:@"Yes" otherButtonTitles:nil];
[actionSheet showInView:self.view];
[actionSheet release];
这将从底部滑入操作表。它有 2 个按钮。是和否。
当用户选择任何按钮时,该actionSheet:didDismissWithButtonIndex:
方法被调用
-(void) actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{
//your code here
}
您的控制器类必须订阅 < UIActionSheetDelegate > 协议
希望这可以帮助!
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"title" delegate:self cancelButtonTitle:@"cancel" destructiveButtonTitle:@"destructive" otherButtonTitles:@"other", nil];
[actionSheet showInView:self.view];
[actionSheet release];