Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
[IB2-364] [iPhone X] [Tabs Overview] background image is not fullscreen
- Loading branch information
|
|
@@ -239,7 +239,9 @@ class TabTrayController: UIViewController { |
|
|
var draggedCell: TabCell? |
|
|
var dragOffset: CGPoint = .zero |
|
|
// Cliqz: backgroundView as container for background image |
|
|
var backgroundView: UIView! |
|
|
var privateModeOverlay: UIView? = nil |
|
|
let backgroundView = UIImageView() |
|
|
//End Cliqz |
|
|
/* Cliqz: use CliqzTrayToolbar |
|
|
lazy var toolbar: TrayToolbar = { |
|
|
let toolbar = TrayToolbar() |
|
|
|
|
|
@@ -20,13 +20,37 @@ extension TabTrayController { |
|
|
} |
|
|
} |
|
|
|
|
|
func setBackgroundImage() { |
|
|
let backgroundView = UIImageView(image: UIImage.cliqzBackgroundImage()) |
|
|
if privateMode { |
|
|
backgroundView.addSubview(UIView.overlay(frame: self.view.bounds)) |
|
|
func setUpOverlay() { |
|
|
if privateMode && privateModeOverlay == nil{ |
|
|
privateModeOverlay = UIView.overlay(frame: CGRect.zero) |
|
|
backgroundView.addSubview(privateModeOverlay!) |
|
|
backgroundView.bringSubview(toFront: privateModeOverlay!) |
|
|
privateModeOverlay?.snp.makeConstraints({ (make) in |
|
|
make.edges.equalToSuperview() |
|
|
}) |
|
|
} |
|
|
else if !privateMode { |
|
|
privateModeOverlay?.removeFromSuperview() |
|
|
privateModeOverlay = nil |
|
|
} |
|
|
collectionView.backgroundView = backgroundView |
|
|
} |
|
|
|
|
|
func setBackgroundImage() { |
|
|
collectionView.backgroundColor = UIColor.clear |
|
|
|
|
|
if backgroundView.superview == nil { |
|
|
self.view.addSubview(backgroundView) |
|
|
self.view.sendSubview(toBack: backgroundView) |
|
|
} |
|
|
|
|
|
if backgroundView.constraints.isEmpty { |
|
|
backgroundView.snp.makeConstraints { (make) in |
|
|
make.edges.equalToSuperview() |
|
|
} |
|
|
} |
|
|
|
|
|
self.backgroundView.image = UIImage.cliqzBackgroundImage() |
|
|
setUpOverlay() |
|
|
} |
|
|
|
|
|
func updateBackgroundColor() { |
|
|
|