コード
シンプルですが、備忘録も兼ねて
Swift2.0
// 通常
func randPoint() -> CGPoint{
let randWidth = CGFloat(arc4random_uniform(UInt32(self.frame.width)))
let randHeight = CGFloat(arc4random_uniform(UInt32(self.frame.height)))
let randPoint = CGPoint(x:randWidth,y:randHeight)
return randPoint
}
// 2行で書きたい場合
func randPoint() -> CGPoint{
let randPoint = CGPoint(x:CGFloat(arc4random_uniform(UInt32(self.frame.width))),y:CGFloat(arc4random_uniform(UInt32(self.frame.height))))
return randPoint
}
使い方
Swift2.0
var testPoint:CGPoint = randPoint()
print(testPoint)
//=> e.g. (195.0, 42.0)