iPhone,向下滑动帮助屏幕

问题描述:

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

在当前视图之上滑动视图以获得这种效果的最佳方法是什么?任何代码示例有人可以指向我?

感谢

+1

Objective-c和iPhone SDK – 2009-04-20 13:57:44

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

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

,并完成按钮要么回调到主控制器或使用辞退本身

- (void)dismissModalViewControllerAnimated:(BOOL)animated 

以下是关于UIViewController类的文档。您可以在此找到您需要的方法。

不再显示功能意味着您将不得不将其选择保存到NSUserDefaults或其他地方(sqllite,文件系统)。然后,当你的应用程序启动时,你可以阅读它以确定是否应该调用showHelp。

根据您的描述,看着iPhone Human Interface Guidelines,您想要UIActionSheet,因为默认情况下模态视图不是半透明的。

UIActionSheet也可以更好地与你想要的一起工作。你应该能够在一条线上实现你的目标。