UILabel stops animations

前端 未结 3 685
猫巷女王i
猫巷女王i 2020-12-22 00:39

I have 5 UIImageViews getting animated down the screen. If one is pressed, and it meets the requirements, it will add 1 to your score, using this:



        
3条回答
  •  醉梦人生
    2020-12-22 01:31

    The problem is this line:

     [self.squareOne setCenter:position];
    

    You are animating the position of squareOne by setting its position. But meanwhile you also have constraints that also position squareOne. That fact remains concealed until you change the text of the label; that triggers layout, and now the constraints all assert themselves, putting an end to everything else that was going on.

    One solution is to animate the position of squareOne by changing its constraints. Now when layout is triggered, the existing constraints will match the situation because they are the only force that is positioning things.

提交回复
热议问题