我有UIImageView
我正在添加UIAlertController
。我希望图像视图能够在屏幕中间轻拍,但是当使用CGRectMake
坐标进行游戏时,我发现我的y
值仅出现在屏幕上负坐标。
var alert = UIAlertController()
let myImage = UIImage(named: "image")
var imageView = UIImageView(frame:CGRectMake((UIScreen.mainScreen().bounds.width/2) - 60, -300, 120, 120))
imageView.image = myImage
alert.view.addSubview(imageView)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
为什么我的y
声明中需要一个负var imageView
值坐标才能在屏幕上显示?如果alert.view.bounds
= (0,0,335,667)
那么不应该是负y
值意味着该视图将显示在屏幕外?
否则,我只是做错了什么?