123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import Foundation
- import UIKit
- extension UIView {
-
-
-
-
-
-
- func preventScreenshot(for view: UIView) {
- let textField = UITextField()
- textField.isSecureTextEntry = true
- textField.isUserInteractionEnabled = false
- guard let hiddenView = textField.layer.sublayers?.first?.delegate as? UIView else {
- return
- }
- hiddenView.subviews.forEach { $0.removeFromSuperview() }
- hiddenView.translatesAutoresizingMaskIntoConstraints = false
- self.addSubview(hiddenView)
- hiddenView.fillSuperview()
- hiddenView.addSubview(view)
- }
- }
|