44 lines
1.3 KiB
Swift
44 lines
1.3 KiB
Swift
//
|
||
// UIView++.swift of MijickCamera
|
||
//
|
||
// Created by Tomasz Kurylik. Sending ❤️ from Kraków!
|
||
// - Mail: tomasz.kurylik@mijick.com
|
||
// - GitHub: https://github.com/FulcrumOne
|
||
// - Medium: https://medium.com/@mijick
|
||
//
|
||
// Copyright ©2024 Mijick. All rights reserved.
|
||
|
||
|
||
import SwiftUI
|
||
|
||
// MARK: Add to Parent
|
||
extension UIView {
|
||
func addToParent(_ view: UIView) {
|
||
view.addSubview(self)
|
||
|
||
translatesAutoresizingMaskIntoConstraints = false
|
||
leftAnchor.constraint(equalTo: view.leftAnchor, constant: 0).isActive = true
|
||
rightAnchor.constraint(equalTo: view.rightAnchor, constant: 0).isActive = true
|
||
topAnchor.constraint(equalTo: view.topAnchor, constant: 0).isActive = true
|
||
bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0).isActive = true
|
||
}
|
||
}
|
||
|
||
// MARK: Apply Blur Effect
|
||
extension UIView {
|
||
func applyBlurEffect(style: UIBlurEffect.Style) {
|
||
let blurEffectView = UIVisualEffectView()
|
||
blurEffectView.frame = bounds
|
||
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
|
||
blurEffectView.effect = UIBlurEffect(style: style)
|
||
|
||
addSubview(blurEffectView)
|
||
}
|
||
}
|
||
|
||
// MARK: Tags
|
||
extension Int {
|
||
static var blurViewTag: Int { 2137 }
|
||
static var focusIndicatorTag: Int { 29 }
|
||
}
|