所以我试着在下面的视图上滑动一个表格视图,这个视图恰好也是一个实用的视图。我有一个三明治图标用来滑进去,还有一个关闭图标用来滑出。
按钮切换效果很好。但是,当第一次单击关闭按钮时,表格视图不会滑出,它基本上会滑出并回到它所在的位置。
然而,随后,关闭图标切换回三明治,然后我再次单击以带回关闭,它将滑动它很好。为什么它在第一次尝试时不起作用。
下面是我的代码。正如您所看到的,我的CGRect应该是动画效果,并将视图滑动到显示宽度X。
@objc func showNewsList(_ sender: UIButton) -> Void {
let displayWidth: CGFloat = self.view.frame.width
let displayHeight: CGFloat = self.view.frame.height
newsIconClose.isHidden = true
UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: .curveEaseOut, animations: {
newsSourceTable.frame = CGRect(x: displayWidth, y: 0, width:
displayWidth, height: displayHeight + 100)
self.addNewsIcon()
})
}发布于 2020-08-04 12:40:51
答对了,想明白了。无论出于什么原因,CGRect都不受欢迎,但这是。
self.newsSourceTable?.frame.origin.x = 0https://stackoverflow.com/questions/63239774
复制相似问题