我有一个名为loginButton的按钮,我想改变它的帧位置,并尝试了几种方法。一种方法是:
var newFrame = loginButton.frame;
newFrame.origin.y -= 100;
loginButton.frame = newFrame;
另一种方法是:
loginButton.frame.origin = CGPoint(x: 16, y: 204)
这些似乎都没有完成这项工作。有谁知道为什么?
答案 0 :(得分:0)
这是因为您已经使用自动布局约束定位了此按钮。您无法使用frame
设置来对抗自动布局。如果要重新定位按钮,则必须更改约束。