繁体   English   中英

添加已删除的Subview Swift 3 iOS

[英]Add Removed Subview Swift 3 iOS

在self.view中有一个subview(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()
}

尝试设置translationsAutoresizingMaskIntoConstraints = 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)
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM