我已经在不同的iPhone应用程序(Skype,Phone.app(在通话时),Google Mobile)中看到了叠加视图的示例,而我想知道如何在应用程序中执行相同的操作。

我正在制作一个其中带有“记录”按钮的应用程序,当按下该按钮时,我想要一个外观漂亮的叠加层(类似于在iPhone上拨打电话时出现的叠加层视图),上面写着“正在录制”以秒为单位显示,并带有一个停止按钮。

有什么指南或其他可以帮助我做到这一点的内容吗?谢谢。

我也想知道如何制作垂直长的视图,该视图要求用户用不是TableView的手指滚动。也谢谢你

最佳答案

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

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


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

09-27 12:23