我的Xcode项目中有一个矩形按钮。我正在使用目标C,我想在目标C中更改此按钮的位置。令人困惑的是,x和y轴所做的点是按钮左上角的点,按钮的中心,还是完全不同的东西?
另外,如何通过代码定位按钮(例如,如果我有一个名为按钮的按钮,那么代码应该是这样的 按钮 .center = CGPointMake(x,y)?)
感谢。
答案 0 :(得分:0)
您可以设置UIButton的框架:
button.frame = CGRectMake(x,y,width,height);
这会将按钮的左上角设置为x,y点
答案 1 :(得分:0)
我将解释步骤b步骤:
原点是按钮开始的点,中心是按钮的中心
1- CGRect(x,y,width,height)x和y是按钮开始的点。例如,如果x和y为0,则按钮将从屏幕的开头开始。如果x = 10且y = 0,则按钮将向右开10点,向下0点。
示例:button.frame = CGRectMake(10,20,100,100);这将使一个宽度为100点,高度为100点的按钮从10点开始向右,20点到底部。
2- CGPointMake(x,y)你可以给按钮一个像这样的中心,
示例:button.center = CGPointMake(100,100);
这将使按钮的中心向右100点,向下100点。请记住,您在此设置中心而不是原点。