删除UIVIew的背景 - 删除像形状一样的矩形

时间:2015-04-28 08:16:45

标签: ios objective-c uiview

我有一个UIView,我想删除整个背景,所以它会采取纸张的形状。我尝试从UI设置透明背景并使用代码,但无论我做什么,我总是以灰色半透明背景结束。这是我得到的当前输出:enter image description here

如何删除该灰色背景?我需要它显示整个纸张没有残留物。任何帮助?我尝试了以下内容:

//     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配置是:
enter image description here

我如何设法将其删除!任何帮助!?

编辑1 这是新输出 enter image description here

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];
}