使UIButton无法正常工作

时间:2013-09-16 21:13:43

标签: iphone ios position centering

当我尝试在我的iPhone应用程序中更改UIButton的位置时,它无效。

我正在使用这样的代码:uxButton.center = CGPointMake(0,0);但是按钮保留在我在故事板之前定位的位置。我试着改变这个按钮的框架。我能在这里做错什么?

1 个答案:

答案 0 :(得分:0)

这将在屏幕中央创建一个按钮:

UIButton* xButton = [[UIButton alloc]initWithFrame:CGRectMake((320-yourwidth)/2, y, yourWidth, yourHeight)];

如果你想让故事板上的按钮设置它的框架:

xButton.frame = CGRectMake((320-yourwidth)/2, y, yourWidth, yourHeight);

使用示例编辑:

UIButton* xButton = [[UIButton alloc]initWithFrame:CGRectMake((320-50)/2, 300, 50, 30)];

键盘显示时:

[UIView animateWithDuration:0.6 delay:0. options:UIViewAnimationOptionCurveEaseInOut animations:^{
    xButton.center = CGPointMake(xButton.frame.origin.x, 30);
} completion:nil];

此代码将向上移动按钮