Создание круга в случайном месте на экране

Я ломал голову и искал здесь и во всем, чтобы попытаться выяснить, как создать случайную позицию на экране, чтобы создать круг. Я надеюсь, что кто-то здесь может мне помочь, потому что я полностью в замешательстве. По сути, я пытаюсь создать фигуру, которая всегда появляется в случайном месте на экране, когда пользователь касается.

    override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
        let screenSize: CGRect = UIScreen.mainScreen().bounds
        let screenHeight = screenSize.height
        let screenWidth = screenSize.width

        let currentBall = SKShapeNode(circleOfRadius: 100)
        currentBall.position = CGPointMake(CGFloat(arc4random_uniform(UInt32(Float(screenWidth)))), CGFloat(arc4random_uniform(UInt32(Float(screenHeig,ht)))))

        self.removeAllChildren()
        self.addChild(currentBall)
}

Если вам всем нужно больше моего кода, его действительно больше нет. Но спасибо за любую помощь, которую вы можете оказать! (Просто повторюсь, этот код вроде работает ... Но большинство порожденных шаров, кажется, появляются за кадром)

Ответы на вопрос(0)

Ваш ответ на вопрос