不能将UIView呈现在我想要的地方

时间:2015-03-09 13:22:50

标签: ios iphone xcode swift ios8

我试图在屏幕中央显示划桨。我将newView拖入故事板,并在newView上手动添加了桨UIView。 但是,它位于屏幕的右侧,而不是中心。有人请让我知道原因。

    var frame = CGRect(origin: CGPointZero, size: CGSize(width: 50, height: 30))
    frame.origin.x = newView.frame.width / 2
    var paddle = UIView(frame: frame)


    paddle.backgroundColor = UIColor.blackColor()
    newView.addSubview(paddle)

    println(newView.center.x)

1 个答案:

答案 0 :(得分:0)

您忘记使用x的透视图宽度

 frame.origin.x = (newView.frame.width / 2) -  (frame.width/2)

你忘了使用你的划桨视图高度y

 frame.origin.y = (newView.frame.height / 2) -  (frame.height/2)