iOS无法移动UIView

iOS无法移动UIView,ios,uiview,Ios,Uiview,我使用此代码移动UIView,但它不移动。 Log->Before:520.00 After:520.00是否在视图上使用自动布局或约束?CGRectMake\u inputView.frame.origin.x,0,_inputView.frame.size.width,_inputView.frame.size.height将y=0的值更改为其他值,或替换为CGRectMake\u inputView.frame.origin.x+100,0,_inputView.frame.size.wi

我使用此代码移动UIView,但它不移动。
Log->Before:520.00 After:520.00

是否在视图上使用自动布局或约束?CGRectMake\u inputView.frame.origin.x,0,_inputView.frame.size.width,_inputView.frame.size.height将y=0的值更改为其他值,或替换为CGRectMake\u inputView.frame.origin.x+100,0,_inputView.frame.size.width,_inputView.frame.size.height是的,这是因为您设置了上一帧。你必须改变x,y的位置才能移动。将y值0设置为目标点,表示在同一点上的视图不变。我使用自动布局。我已将y更改为差值。您正在更改帧值。。那不是正确的方法。。如果使用自动布局,则应更改约束。。
NSLog(@"Before: %f",_inputView.frame.origin.y);
[UIView animateWithDuration:animationDuration animations:^{
    [_inputView setFrame: CGRectMake(_inputView.frame.origin.x, 0, _inputView.frame.size.width, _inputView.frame.size.height)];
}completion:^(BOOL finished){
    NSLog(@"After: %f",_inputView.frame.origin.y);
}];