UIView.label上的Swift / IBAction / CGRect

时间:2016-02-22 22:10:14

标签: ios swift

我希望按下按钮后立即移动顶栏(UIView)。

@IBAction func displayOptions(sender: AnyObject) {

self.topBar.frame = CGRect(x: 100, y: 100, width: self.topBar.frame.size.width, height: self.topBar.frame.size.height)

}

不工作。 UIView没有动。

我尝试在viewDidLoad中设置original.x / y,但它没有改变任何内容。

override func viewDidLoad() {

    var xvalue = self.topBar.frame.origin.x
    var yvalue = self.topBar.frame.origin.y

    xvalue = 0
    yvalue = 0

    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

非常感谢帮助。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您正在使用自动布局而不是更改框架,则应更改约束。