我想要一个按钮,在点击按钮时将视图展开到右侧,并在点按视图时反弹回来?谁能建议我? Here is the screen shot for reference
答案 0 :(得分:0)
创建一个与按钮后面的按钮大小相同的视图,根据右边的约束设置视图的宽度,并在按钮的单击响应中使用动画,这应该达到你想要的效果; < / p>
答案 1 :(得分:0)
我认为您应该使用CoreGraphics,您可以在youtube上找到许多简单的教程 实施例
button.transform = CGAffineTransform(scaleX: 0, y: 0)
此方法是您要扩展自定义视图/按钮
的方法答案 2 :(得分:0)
这样的例子:希望它有所帮助。
let contraint:CGFloat = 0.0
if backViewWidthContraint.constant == 0 {
contraint = 300.0
}else{
contraint = 0.0
}
UIView.animate(withDuration: 3) {
self.backViewWidthContraint.constant = contraint
self.view.layoutIfNeeded()
}