我在不同的iPhone应用程序(Skype,Phone.app(打电话时),谷歌手机)上看过叠加视图的例子,我想知道如何在应用程序中做同样的事情。
我正在创建一个带有记录按钮的应用程序,当按下该按钮时,我想要一个漂亮的覆盖图(类似于在iPhone上拨打电话时出现的覆盖图),显示“正在录制”以秒为单位显示计数以及停止按钮。
是否有任何指南或任何我可以看到帮助我这样做的事情?感谢。
此外,我想知道如何制作一个垂直长视图,要求用户使用不是TableView的手指滚动。还要谢谢。
答案 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。有关如何使用它的示例,请查看类参考。
对于我的叠加层,我推出一个新的模态视图,我将其透明化。