我是Swift编程的新手。当我尝试更改UITextView的文本时,视图动画存在问题。
这是从主视图中的按钮触发的方法。 self.parkingMenuTittle
是一个UITextView,我在主视图中也有。触发按钮后,我想更改文本并将视图高度设置为我的代码具有的ycomponent
变量,但是视图(而不是视图)变为原始大小。如果我不更新UITextView文本,我的动画效果会很好。
@objc func seeMore(_ sender: UIButton){
self.parkingMenuTittle.text = "test"
UIView.animate(
withDuration: 0.2,
animations: {
let frame = self.view.frame
let ycomponent = UIScreen.main.bounds.height-300
self.view.frame = CGRect(x: 0, y: ycomponent, width: frame.width, height: frame.height)
},completion: { (finished: Bool) in
//Code
})
}
我还尝试将文本放在完成块中,但不起作用。
感谢您的帮助!