-1

我有一个名为 loginButton 的按钮,我想更改它的框架位置并尝试了几种方法。一种方法是这样的:

var newFrame = loginButton.frame;
newFrame.origin.y -= 100; 
loginButton.frame = newFrame;

另一种方法是这样的:

loginButton.frame.origin = CGPoint(x: 16, y: 204)

这些似乎都不起作用。有谁知道为什么?

4

1 回答 1

0

这是因为您已经使用自动布局约束定位了此按钮。frame您无法通过设置来对抗自动布局。如果要重新定位按钮,则必须更改约束

于 2018-02-03T04:46:55.207 回答