UIView大小的动画

时间:2016-06-04 09:48:30

标签: swift uiview uiviewanimation

我有一个自定义的UIView(带有它的出口和约束)我想要设置动画,所以我使用.animateWithDuration函数来改变它的位置。

更改位置后,我想更改动画块中视图的宽度,所以:

UIView.animateWithDuration(2.0) {
        self.myView.frame.size.width = self.view.frame.width
    }

此代码更改了宽度,但它的工作方式并不优雅:

它似乎知道最终的宽度,设置它没有动画(但将内容剪切到主要边界)然后扩展宽度(因此它显示隐藏的内容)。

它确实看起来很糟糕,例如我的标签文本居中,所以文本只是从主要位置跳到最后一个,然后是动画。

有可能解决这个问题吗?

0 个答案:

没有答案