在storyboard或xib中,设置了View的约束,在代码中直接更改frame的坐标,运行程序,是不起作用的,应该更改约束才会起作用。
1.找到需要更改的那条约束,链接到代码里,跟普通控件链接是一样的。如图链接好的约束
2.在需要更改的地方添加代码:
_lineImageViewLeftConstraint.constant = 0;
3.如果需要加动画效果,还是要设置frame位置,因为直接在动画里添加上面的代码是没有动画的;
在storyboard或xib中,设置了View的约束,在代码中直接更改frame的坐标,运行程序,是不起作用的,应该更改约束才会起作用。
1.找到需要更改的那条约束,链接到代码里,跟普通控件链接是一样的。如图链接好的约束
2.在需要更改的地方添加代码:
_lineImageViewLeftConstraint.constant = 0;
3.如果需要加动画效果,还是要设置frame位置,因为直接在动画里添加上面的代码是没有动画的;