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

如标题所述,我应该使用UIScreen.mainScreen().applicationFrame代替ojit_code,因为9.0中已弃用它。

如果可能的话,如果您能提供一个示例或示例,那就太好了,因为我发现Apple文档很难。

目前,我使用下面的代码,但希望将其更改为新版本。我希望收到您的来信!

  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

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

10-09 12:26