当另一种观点显示时,如何让我的背景视图变暗?
我有一个iphone应用程序,在一个button中点击我显示一个像alertview.at那样的视图,那时候我想让我剩余的视图(背景)成为一个影子,就像我们在显示alertview时看到背景一样。任何人帮我实现这个?
这是相当简单的,使你的新视图的一个视图的子视图,覆盖整个屏幕的alpha值设置为0.7或者你select的颜色,然后呈现这个视图,背后的所有东西都应该变暗。
你可以用主视图的框架分配一个视图,并设置背景颜色为灰色,当你点击button,添加这个视图,然后添加指定的视图,或者你可以添加指定的视图在这个灰色的视图….
您可以简单地添加一个UIView作为您的控制器视图的子视图。 设置为backgroundColor的黑色为0和1之间的一个alphaValue。请记住设置框架等于视图控制器视图
在您的alertviewcallback中,只需删除视图。
当点击一个button来显示一个视图时:
-(void)yourButtonAction { [self.view setAlpha:0.3]; }
现在当像alertview一样去除视图时。
[self.view setAlpha:1.0];
最好的方法是创build一个新的图像(黑色半透明背景补丁),并添加在超级视图的背景中,并将超级背景的背景颜色设置为透明颜色。
- 错误:UITableView跳到UITableViewAutomaticDimension顶部
- 如何解决“Xcode在使用libclang.dylib插件时意外退出”?
- 如何在iOS中检查NSString中的NULL值?
- 可以hook + 但调用%orig给出“无法识别的select器”
- performBlock:和performBlockAndWait之间的行为差异:?
- iOS:Siri不可用不会返回AVAudioSessionInterruptionOptionShouldResume
- 如何跟踪iOS设备上的3G / WiFinetworkingstream量?
- 如何在iPhone中3个不同的数组中存储3表parsing值
- 在Objective-C中,如何打印出N个空格? (使用stringWithCharacters)