有没有办法在iPhone SDK上制作叠加视图?

时间:2010-02-12 16:29:45

标签: iphone uiview sdk view overlay

我在不同的iPhone应用程序(Skype,Phone.app(打电话时),谷歌手机)上看过叠加视图的例子,我想知道如何在应用程序中做同样的事情。

我正在创建一个带有记录按钮的应用程序,当按下该按钮时,我想要一个漂亮的覆盖图(类似于在iPhone上拨打电话时出现的覆盖图),显示“正在录制”以秒为单位显示计数以及停止按钮。

是否有任何指南或任何我可以看到帮助我这样做的事情?感谢。

此外,我想知道如何制作一个垂直长视图,要求用户使用不是TableView的手指滚动。还要谢谢。

2 个答案:

答案 0 :(得分:4)

我通常只是自己制作它们;它只是一个UIView,您可以在其他子视图上方插入。

UIView *overlayView = [[UIView alloc] initWithFrame:self.view.frame];
overlayView.backgroundColor = [UIColor blackColor];
overlayView.alpha = 0.4;
[self.view addSubview:overlayView];
[overlayView release];

至于你的第二个问题,请查看UIScrollView的。

答案 1 :(得分:1)

要进行滚动,您需要UIScrollView。有关如何使用它的示例,请查看类参考。

对于我的叠加层,我推出一个新的模态视图,我将其透明化。

相关问题