首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UIView框架视图和CGRect在第一次调用时不起作用

UIView框架视图和CGRect在第一次调用时不起作用
EN

Stack Overflow用户
提问于 2020-08-04 11:22:41
回答 1查看 67关注 0票数 0

所以我试着在下面的视图上滑动一个表格视图,这个视图恰好也是一个实用的视图。我有一个三明治图标用来滑进去,还有一个关闭图标用来滑出。

按钮切换效果很好。但是,当第一次单击关闭按钮时,表格视图不会滑出,它基本上会滑出并回到它所在的位置。

然而,随后,关闭图标切换回三明治,然后我再次单击以带回关闭,它将滑动它很好。为什么它在第一次尝试时不起作用。

下面是我的代码。正如您所看到的,我的CGRect应该是动画效果,并将视图滑动到显示宽度X。

代码语言:javascript
运行
复制
@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()
    })

    
}
EN

Stack Overflow用户

发布于 2020-08-04 12:40:51

答对了,想明白了。无论出于什么原因,CGRect都不受欢迎,但这是。

代码语言:javascript
运行
复制
     self.newsSourceTable?.frame.origin.x = 0
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63239774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档