添加删除的子视图 Swift 3 iOS
Add Removed Subview Swift 3 iOS
在 self.view 中有一个子视图 (tempView),我正在从超级视图中删除它,但是当我试图将其添加回去时,它没有显示在视图中。在检查框架时,我发现他们的框架是正确的,但视图不可见。下面是从超级视图中删除我的视图并将其添加回来的代码。
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)
}
在 self.view 中有一个子视图 (tempView),我正在从超级视图中删除它,但是当我试图将其添加回去时,它没有显示在视图中。在检查框架时,我发现他们的框架是正确的,但视图不可见。下面是从超级视图中删除我的视图并将其添加回来的代码。
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)
}