在 self.view 中有一个 subview (tempView),我正在从 superview 中删除它,但是当我尝试将其添加回来时,它没有显示在 View 中。在检查框架时,我发现他们的框架是正确的,但 View 不可见。下面是从 superview 中删除我的 View 并将其添加回来的代码。
if(self.view.subviews.contains(self.tempView))
{
self.tempView.removeFromSuperview()
}
else
{
self.view.addSubview(self.tempView)
self.view.bringSubview(toFront:self.tempView)
self.view.setNeedsLayout()
self.view.layoutIfNeeded()
}
尝试设置 translatesAutoresizingMaskIntoConstraints=true
if(self.view.subviews.contains(self.tempView))
{
self.tempView.removeFromSuperview()
}
else
{
self.tempView.translatesAutoresizingMaskIntoConstraints=true
self.view.addSubview(self.tempView)
self.view.bringSubview(toFront:self.tempView)
}
关于ios - 添加删除的 subview Swift 3 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41280905/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |