我有一个UIView,我想删除整个背景,所以它会采取纸张的形状。我尝试从UI设置透明背景并使用代码,但无论我做什么,我总是以灰色半透明背景结束。这是我得到的当前输出:
如何删除该灰色背景?我需要它显示整个纸张没有残留物。任何帮助?我尝试了以下内容:
// self.view.backgroundColor = [UIColor clearColor];
//
// [self.view setOpaque:YES];
//
// self.view.backgroundColor = [UIColor clearColor];.
// self.view.layer.borderWidth = 0.0;
// self.view.layer.masksToBounds = YES;
// self.view.backgroundColor=[[UIColor clearColor] colorWithAlphaComponent:.0];
目前的UI配置是:
我如何设法将其删除!任何帮助!?
编辑1 这是新输出
答案 0 :(得分:1)
看起来你的形象是在模态视图中。如果是这种情况,请尝试以下方法:
将self.view.superview.backgroundColor
设置为[UIColor clearColor];
viewWillLayoutSubviews
示例强>
- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
self.view.superview.layer.masksToBounds = YES;
self.view.superview.backgroundColor = [UIColor clearColor];
}