负CGRectMake坐标?迅速

时间:2015-07-14 19:15:40

标签: ios swift uiimageview uialertcontroller

我有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值意味着该视图将显示在屏幕外?

否则,我只是做错了什么?

0 个答案:

没有答案