iPhone,滑下帮助屏幕

时间:2009-04-20 13:46:18

标签: iphone objective-c

我喜欢许多iPhone应用中使用的效果,其中半透明帮助屏幕从当前视图顶部的顶部(或底部)滑动以显示提示或提示。此屏幕通常有一个关闭按钮以及“不再显示此按钮”按钮。

在当前视图的顶部滑动视图以获得此类效果的最佳方法是什么?有人能指出我的任何代码示例吗?

由于

2 个答案:

答案 0 :(得分:6)

你会想要从主视图控制器做这样的事情。

-(void)showHelp
{
     HelpViewController *controller = [[HelpViewController alloc]init];
     [self presentModalViewController:controller animated:YES];
     [controller release];
}

并且完成按钮将回调到主控制器或使用

关闭自己
- (void)dismissModalViewControllerAnimated:(BOOL)animated

以下是UIViewController课程的文档。您可以在那里找到所需的方法。

不再显示功能意味着您必须将其选择保存到NSUserDefaults或其他位置(sqllite,文件系统)。然后,您可以在应用启动时阅读该内容,以确定是否应该调用showHelp。

答案 1 :(得分:1)

根据您的说明并查看iPhone Human Interface Guidelines,您需要UIActionSheet,因为模态视图默认情况下不是半透明的。

UIActionSheet也可以更好地满足您的需求。您应该能够在一条线上实现目标。