我有一个UIViewController
我正在另一个UIViewController
(iOS 4.3 +)中嵌套,
除了一件事之外它显示得很好 - 很多过多的阴影。
我试过用setShadowRadius
等删除它,但没有运气..
这是我用来创建它的代码:
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];
这是结果:
如何删除它?
答案 0 :(得分:1)
我怀疑 - 这是一个理论 - 给出你所说的某种方式你的PNG图像带有微妙的阴影被多次加载。这就是为什么你的阴影看起来比你想象的要暗得多 - 几个相同的PNG叠加在一起。
我认为是这种情况的原因是,从您发布的代码判断,您不是以编程方式应用阴影,并且默认情况下视图没有阴影。当然,也许您在其他地方的代码中添加了一个阴影,但根据我自己的经验,我认为看起来好像是以某种方式相同的视图(您的图像视图)被多次添加。
如果可能的话,分享更多代码可能会有所帮助。