我喜欢许多iPhone应用程序中使用的效果,其中半透明帮助屏幕从当前视图顶部的顶部(或底部)滑动以显示提示或提示.此屏幕通常有一个关闭按钮以及"不再显示此按钮"按钮.
在当前视图的顶部滑动视图以获得此类效果的最佳方法是什么?有人能指出我的任何代码示例吗?
谢谢
你会想要从主视图控制器做这样的事情..
-(void)showHelp { HelpViewController *controller = [[HelpViewController alloc]init]; [self presentModalViewController:controller animated:YES]; [controller release]; }
并且完成按钮将回叫主控制器或使用解除自身
- (void)dismissModalViewControllerAnimated:(BOOL)animated
这是UIViewController类的文档.您可以在那里找到所需的方法.
不再显示功能意味着您必须将其选择保存到NSUserDefaults或其他位置(sqllite,文件系统).然后,您可以在应用程序启动时阅读该内容,以确定是否应该调用showHelp.