iOS:有没有办法通过让所有内容变灰来让 viewcontroller 看起来不活动?

标签 ios iphone objective-c uialertview

我希望我的 ViewController 和每个对象都显示为灰色(有点像 UIAlertView 弹出窗口如何使背景中的所有内容都变灰)。我不想手动将存在的每个对象变灰。有没有简单的方法来完成这项工作?

最佳答案

UIView *grayView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
grayView.backgroundColor = [UIColor colorWithWhite:0.5 alpha:0.5];
[self.view addSubview:grayView];

您可以随意调整白色和 alpha 值以获得您想要的结果,但这应该为 View Controller View 中的所有内容添加灰色调。

关于iOS:有没有办法通过让所有内容变灰来让 viewcontroller 看起来不活动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19710749/

相关文章:

javascript - 使用 jquery : does not work on Iphone, safary 等显示和隐藏微调器

ios - 如何在签证结帐中使用文本字段数据作为货币金额

iphone - 引脚很多,如何区分每个引脚?

objective-c - 应用程序模式 NSPanel/sheet/dialog + NSThread == 窗口挂起?

C++:是否所有函数和 ivar 都必须在 .h 文件中声明?

ios - 在同一个 .m 中声明了两个不同的实现,并重复声明了(不同!)方法

ios - 如何将自定义搜索栏放在导航栏上?

iphone - Objective-C 如何列出所有可用的编码

ios - 将iOS项目转换为OSX

ios - 使用 iOS 中的通用链接将数据从 App 传回 Safari 网页