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,则无法通过代码设置按钮的位置。所以你有两个选择
- 从情节提要中禁用自动布局,然后设置
来自代码的位置。
- 如果你使用 autoLayouts 那么你必须使 IBOutlet 为
约束,你可以使用任何 Leading Space Constraint of Trailing
space约束出口。然后设置那个常数
运行 处的约束(您创建 IBOutlet 的约束)
从代码到获得所需位置的时间。
控制台输出:
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,则无法通过代码设置按钮的位置。所以你有两个选择
- 从情节提要中禁用自动布局,然后设置 来自代码的位置。
- 如果你使用 autoLayouts 那么你必须使 IBOutlet 为 约束,你可以使用任何 Leading Space Constraint of Trailing space约束出口。然后设置那个常数 运行 处的约束(您创建 IBOutlet 的约束) 从代码到获得所需位置的时间。