iPhone,滑下帮助屏幕

Joh*_*how 2 iphone objective-c

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

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

谢谢

Jab*_*Jab 6

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

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

并且完成按钮将回叫主控制器或使用解除自身

- (void)dismissModalViewControllerAnimated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

这是UIViewController类的文档.您可以在那里找到所需的方法.

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