动画 UIView 宽度不起作用
Posted
技术标签:
【中文标题】动画 UIView 宽度不起作用【英文标题】:Animate UIView width does not work 【发布时间】:2017-01-25 09:20:52 【问题描述】:尝试像这样为UIView
的宽度设置动画。但它什么也没做。为什么?注释部分更改了视图的alpha
,并且有效。
UIView.animate(withDuration: 1, delay: 0, options: [.curveEaseInOut], animations:
self.constraintLookupWidth.constant = 300
self.viewLookup.setNeedsLayout()
//self.viewLookup.alpha = 0.2
, completion: complete in
self.constraintLookupWidth.constant = 200
self.viewLookup.setNeedsLayout()
//self.viewLookup.alpha = 1.0
)
【问题讨论】:
***.com/questions/36953508/… 【参考方案1】:我想您需要将调用与layoutIfNeeded()
集成,这要求自动布局立即强制布局。
【讨论】:
以上是关于动画 UIView 宽度不起作用的主要内容,如果未能解决你的问题,请参考以下文章