当我对我的
UITextField
子类的位置进行动画处理时,文本框中的文本会与它所在的UITextField
的位置不同步跳动,这非常令人不适,并且我无法弄清楚为什么会发生这种情况:
我的子类在文本框的右侧添加了一个按钮,当点击该按钮时,会调用视图控制器上的一个方法,该方法会更改文本框的边框颜色并通过更改文本框的 top space 约束以及其上方的几个其它视图来将文本框向上移动。
[UIView animateWithDuration:0.3
animations:^{
self.tableViewBottomSpaceConstraint.constant = 0;
self.mainLabelHeightConstraint.constant = 0;
self.subLabelTopSpaceConstraint.constant = 0;
self.postCodeFieldTopSpaceConstraint.constant = 12;
[self.view layoutIfNeeded];
}];