美文网首页
iOS UIView动画调用注意点

iOS UIView动画调用注意点

作者: 大神风格化X | 来源:发表于2018-07-24 17:49 被阅读49次

        iOS中用到动画的地方说多不多,最常见的动画当属位移动画。但是有很多情况下,你虽然是想有那种更改位置的动画,但是就是没出现,这是怎么回事呢?iOS中布局我们会用到masonry,然后很多朋友说自己的动画没效果,很大一部分是这种情况:你在UIView动画block当中用到masonry布局控制控件约束,这样动画你选择3秒或者更长都会看到控件瞬移,为什么呢?那是因为1.uivew动画block不知道你作为动画过程中改变参数的依据,(就是说不知道怎么个移动法)2.masonry这个第三方其实是用于控件约束的更新,不会改变控件本身的frame(就是位置和大小不会动)。当然有朋友说了,我一般都是用masonry约束控件的起始位置大小的啊,如果frame没发生改变,又怎么会展现出来的呢?其实用masonry起始创建控件的大小是可以的,但是位置会有些偏差。如果有朋友不信的话,可以自己做一个试验,用masonry创建控件起始位置大小,然后打印一下控件的frame就知道了。

相关文章

网友评论

      本文标题:iOS UIView动画调用注意点

      本文链接:https://www.haomeiwen.com/subject/theymftx.html