0
是否可以在容器視圖頂部顯示UIView?容器視圖頂部的UIView
我想添加一個不透明背景的視圖仍然可以看到我的容器視圖。但是,我試過的一切都使我的containerView完全消失或在我的視圖之上消失。我通過Storyboard和代碼嘗試過。
我確定我錯過了一些東西。
是否可以在容器視圖頂部顯示UIView?容器視圖頂部的UIView
我想添加一個不透明背景的視圖仍然可以看到我的容器視圖。但是,我試過的一切都使我的containerView完全消失或在我的視圖之上消失。我通過Storyboard和代碼嘗試過。
我確定我錯過了一些東西。
只需添加您的看法,您的容器控制器的容器的視圖屬性
簡單:
let viewYouWantToAddSubviewTo = parent?.view
細節:
import UIKit
class CustomNavigationViewController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
setupViews()
}
func setupViews() {
let layout = UICollectionViewFlowLayout()
let rootVC = HomeCollectionViewController(collectionViewLayout: layout)
viewControllers = [rootVC]
let v = UIView()
v.backgroundColor = UIColor.blue
v.layer.opacity = 0.4
v.translatesAutoresizingMaskIntoConstraints = false
// add your view to this view of the controller's container
let vv = (parent?.view)!
vv.addSubview(v)
// constraints for v
v.leftAnchor.constraint(equalTo: vv.leftAnchor).isActive = true
v.rightAnchor.constraint(equalTo: vv.rightAnchor).isActive = true
v.topAnchor.constraint(equalTo: vv.topAnchor).isActive = true
v.bottomAnchor.constraint(equalTo: vv.bottomAnchor).isActive = true
}
}
結果:
請發佈您的代碼。 –
它在我的故事板上。 – stix
發佈故事板中的xml。 –