0

我有一个UIViewController嵌套在另一个UIViewController(iOS 4.3+)中,

它显示得很好,除了一件事 - 很多过多的阴影。我试过用setShadowRadiusetc 删除它,但没有运气..

这是我用来创建它的代码:

RDPreviewViewController* preview = [[[RDPreviewViewController alloc] initWithNibName:@"RDPreviewViewController" bundle:[NSBundle mainBundle]] autorelease];

[preview.view.layer setShadowOpacity:0.0];
[preview.view.layer setShadowRadius:0.0];
[preview.view.layer setColor:nil];
[preview.view setFrame:CGRectMake(0, 100, 320, 264)];

[self.mainView addSubview:preview.view]; 

结果如下:

在此处输入图像描述

如何删除它?

4

1 回答 1

1

怀疑- 这是一个理论 - 鉴于你所说的,你的带有微妙阴影的 PNG 图像被多次加载。这就是为什么您的阴影看起来比您预期的要暗得多的原因 - 几个相同的 PNG 相互叠加。

我认为是这种情况的原因是,从您发布的代码来看,您并没有以编程方式应用阴影,并且默认情况下视图没有阴影。当然,也许您正在其他地方的代码中添加阴影,但根据我自己的经验,我认为它看起来好像以某种方式多次添加相同的视图(您的图像视图)。

如果可能的话,如果您共享更多代码可能会有所帮助。

于 2013-03-10T16:17:21.107 回答