繁体   English   中英

如何添加子视图以使其与另一个视图重叠?

[英]How to add subview so that it overlaps another view?

我有以下子视图

    webView = WKWebView(frame: CGRect(x: 3, y: horizontalLine.frame.maxY + 8, width: self.view.frame.width-6, height: CGFloat(self.view.frame.height - 150)))
    webView.navigationDelegate = self
    self.view.addSubview(webView)
    

我想在它上面添加以下子视图(而不是在它里面)。

 textSizeChangeView = UIView(frame: CGRect(x: 0, y: textBtn.frame.maxY, width: self.view.frame.width, height: 100))
    textSizeChangeView.backgroundColor = UIColor(red: 0.97, green: 0.98, blue: 0.98, alpha: 1.00)
    
    let mySlider = UISlider(frame:CGRect(x: 10, y: 0, width: self.view.frame.width - 20, height: 30))
    self.textSizeChangeView.addSubview(mySlider)
    
    mySlider.center = self.textSizeChangeView.center
    
    mySlider.minimumValue = 1
    mySlider.maximumValue = 2
    mySlider.isContinuous = true
    mySlider.tintColor = UIColor(red: 0.33, green: 0.79, blue: 0.93, alpha: 1.00)
    textSizeChangeView.isHidden = true
    mySlider.addTarget(self, action: #selector(self.sliderValueChanged(sender:)), for: .valueChanged)

    self.view.addSubview(self.textSizeChangeView)

我怎样才能做到这一点?

添加子视图的顺序很重要。

如果您想确保textSizeChangeView在重叠的情况下位于webView之上,那么您需要确保在self.view.addSubview(self.textSizeChangeView)之前调用self.view.addSubview(webView) ) 。

暂无
暂无

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

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