iphone - 有没有办法可以在 iPhone SDK 上制作叠加 View ?

标签 iphone uiview sdk view overlay

我在不同的 iPhone 应用程序(Skype、Phone.app(调用电话时)、Google Mobile)中看到过叠加 View 的示例,我想知道如何在应用程序中执行相同的操作。

我正在制作一个应用程序,其中有一个录音按钮,当按下该按钮时,我想要一个漂亮的叠加层(类似于在 iPhone 上调用电话时出现的叠加 View ),上面写着“录音”以秒为单位的计数与停止按钮一起出现。

有什么指南或任何东西可以帮助我做到这一点吗?谢谢。

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

最佳答案

我通常自己创建它们;它只是一个 UIView,您可以将其插入到其他 subview 之上。

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

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

关于iphone - 有没有办法可以在 iPhone SDK 上制作叠加 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2253334/

相关文章:

iphone - 在 iPad 上播放声音,使用 AudioToolbox

iphone - 使用 CGContextScaleCTM 时避免拉伸(stretch)行程

ajax - 如何使用 mozilla sdk 分离内容脚本?

ios - Xcode 9.3 设置覆盖数据设置

iphone - 在 NSThread 问题上使用两个参数调用选择器

objective-c - 如何提高滞后的 UIView 动画的性能

iphone - 为圆圈添加发光效果

ios - Nil 与预期的参数类型 UIViewAnimationOptions 不兼容

java - 不应该在 SDK 管理器中建议 Android 标准 SDK API 20 吗?

iphone - 用于语音转文本(语音识别)iPhone 的 API 或 SDK