当我尝试在我的iPhone应用程序中更改UIButton的位置时,它无效。
我正在使用这样的代码:uxButton.center = CGPointMake(0,0);
但是按钮保留在我在故事板之前定位的位置。我试着改变这个按钮的框架。我能在这里做错什么?
答案 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];
此代码将向上移动按钮