gpt4 book ai didi

ios - 如何使 SKView 的背景颜色清晰

转载 作者:行者123 更新时间:2023-11-28 06:32:51 25 4
gpt4 key购买 nike

嘿,我有一个 SubView,它是一个 SKView,它在我的 Controller 主视图上也是一个 skview。所以基本上 subView-SkView 完美地出现在场景中,但是 subview skview 的方形框架仍然像模糊的灰色/烟熏色。我可以关闭模​​糊/烟熏颜色的唯一方法是将 subview 的 alpha 设置为 0.0 或一个非常低的数字。顺便说一下,知道但可能无关紧要的事情是。 subview 中没有任何节点或附加到它。它也不是 SKScene 的一部分。这只是观点。我不知道这些是否重要。但是这里是下面的代码。

 class Scene1: SKScene {


override func didMoveToView(view: SKView) {
super.didMoveToView(view)

var sub = SKView()
sub = SKView(frame: CGRectMake(self.view!.bounds.width / 1.5, self.view!.bounds.height / 2, self.view!.bounds.width / 3, self.view!.bounds.height / 2))
sub.alpha = 0.5
sub.allowsTransparency = true
sub.opaque = true
sub.backgroundColor = SKColor.clearColor().colorWithAlphaComponent(0.0)

view.addSubview(sub)
}

}

enter image description here

屏幕底部的白色灰色是 subview ,它的 alpha 为 0.5

唯一可行的是改变 alpha,而不是整个 subview 都被烟灰色的正方形覆盖。我想知道如果我在 subview 上放置一个 SKNode,整个 subview 框架将不再是模糊/灰色/烟熏色。或者我是否必须将 subview 附加到 SKScene。我只是不明白为什么整个 subview 框架颜色要改变

最佳答案

this SO question 中所述, 设置 SKView 的背景颜色没有效果。您需要向 View 中添加一个透明的 SKScene 以使整个事物透明。

关于ios - 如何使 SKView 的背景颜色清晰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39825991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com