有没有一种方法可以使 SKScene 的背景透明,并通过透明度将该场景呈现在另一个场景上。
这个想法是让所呈现的场景的背景像这样:
self.backgroundColor = [SKColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.5f];
什么能让看到后面的场景变暗。但这样做是行不通的。背景呈现完全不透明。
有没有办法做到这一点?
在 iOS 8 中,您可以设置场景的 SKView 以允许透明度,并将场景的背景颜色设置为具有透明度。然后就会看到 SKView 后面的视图。
UIView *parentView = ...;
[parentView addSubview:backgroundView];
[parentView addSubview:skViewWithScene];
skViewWithScene.allowsTransparency = YES;
scene.backgroundColor = [UIColor clearColor];
[skViewWithScene presentScene:scene];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)