今天写一个简单动画,就是类似修改UIView frame的y值,在iOS7下动画正常,在iOS8下动画不正常,比如:y-50,在iOS7下会向上移动50px,在iOS8下先向下移动50px,然后回到原位。在stackoverflow找到了解决办法,通过修改NSLayoutConstraint。但是不理解为什么会这样,或者说苹果有没有声明在使用auto layout下,不要通过修改frame来调整位置。