需要替换SCNLight属性导致目标从iOS 10更改为9

问题描述 投票:0回答:1

我必须将目标版本从iOS 10降低到9.我的一个问题是如何正确替换此代码:

if #available(iOS 10.0, *) {
    target.light?.intensity = intensity
} else {
    // Replace 
}

在较旧的iOS版本中,SCNLight的属性强度有何相似之处?

ios swift scenekit
1个回答
0
投票

我上次调查了这个话题。我找到了答案。在SDK 10之前,您可以设置白色的强度

所以:

target.light?.color = UIColor(white: intensity/1000.0, alpha: 1.0)

有效果一样

target.light?.intensity = intensity

问题解决了。也许将来有人会用我的解决:)

© www.soinside.com 2019 - 2024. All rights reserved.