gpt4 book ai didi

ios - 在 ios 9.1 中使用什么来代替 UIScreen.mainScreen().applicationFrame?

转载 作者:IT王子 更新时间:2023-10-29 05:29:02 24 4
gpt4 key购买 nike

这可能是一个简单的问题,但由于我是初学者,所以最好问一下。

正如标题所说,我应该使用什么来代替 UIScreen.mainScreen().applicationFrame,因为它在 9.0 中已被弃用。

如果可能的话,如果你能给我提供一个样本或例子就太好了,因为我发现 Apples 文档很难。

目前我使用下面的代码,但我希望将其更改为新版本。我很想听听你的意见!

  let sizeRect = UIScreen.mainScreen().applicationFrame
let posX = arc4random_uniform(UInt32(sizeRect.size.width))
let posY = arc4random_uniform(UInt32(sizeRect.size.height))
Enemy.position = CGPoint(x: CGFloat(posX), y: CGFloat(posY))

最佳答案

使用

let rect1 = UIScreen.mainScreen().bounds // Returns CGRect
let rect2 = UIScreen.mainScreen().bounds.size // Returns CGSize

swift 3+:

let rect1 = UIScreen.main.bounds // Returns CGRect
let rect2 = UIScreen.main.bounds.size // Returns CGSize

关于ios - 在 ios 9.1 中使用什么来代替 UIScreen.mainScreen().applicationFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33449696/

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