From 7d51b1b56f978ddecabf4310d9d86c47a3ab6bc6 Mon Sep 17 00:00:00 2001 From: ivansapr Date: Wed, 4 Oct 2023 16:44:57 +0200 Subject: [PATCH] update for iOS17 --- AppDelegate.swift | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/AppDelegate.swift b/AppDelegate.swift index 5a396c4..f6e8af1 100644 --- a/AppDelegate.swift +++ b/AppDelegate.swift @@ -17,13 +17,17 @@ import Flutter // + add this section extension UIWindow { -func makeSecure() { + func makeSecure() { let field = UITextField() + let view = UIView(frame: CGRect(x: 0, y: 0, width: field.frame.self.width, height: field.frame.self.height)) + let image = UIImageView(image: UIImage(named: "whiteImage")) + image.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height) field.isSecureTextEntry = true - self.addSubview(field) - field.centerYAnchor.constraint(equalTo: self.centerYAnchor).isActive = true - field.centerXAnchor.constraint(equalTo: self.centerXAnchor).isActive = true - self.layer.superlayer?.addSublayer(field.layer) - field.layer.sublayers?.first?.addSublayer(self.layer) + addSubview(field) + view.addSubview(image) + layer.superlayer?.addSublayer(field.layer) + field.layer.sublayers?.last!.addSublayer(layer) + field.leftView = view + field.leftViewMode = .always } }