xcode、ios、无法在屏幕上移动按钮

xcode, ios, Can't move buttons around screen

控制台输出:

2015-07-02 17:31:49.105 Make Maths Fun[15079:90b] but_1.center.x = 155.000000 but_1.center.y = 90.000000

2015-07-02 17:31:49.105 Make Maths Fun[15079:90b] but_2.center.x = 155.000000 but_2.center.y = 140.000000

代码:

but_1.center = CGPointMake(155, 90);
but_2.center = CGPointMake(155, 140);

截图:

输出说它在那个 x 和 y 但当我 运行 程序时它们就在我在 viewcontroller

上的位置

试试这个

禁用您的“使用自动布局”选项,然后重试。

希望对您有所帮助。

如果您使用的是 AutoLayouts,则无法通过代码设置按钮的位置。所以你有两个选择

  1. 从情节提要中禁用自动布局,然后设置 来自代码的位置。
  2. 如果你使用 autoLayouts 那么你必须使 IBOutlet 为 约束,你可以使用任何 Leading Space Constraint of Trailing space约束出口。然后设置那个常数 运行 处的约束(您创建 IBOutlet 的约束) 从代码到获得所需位置的时间。