I'm blocking screenshots and video records for ios in my app. But when I installed the latest update ios rejected it.
We noticed that your app shows a custom screenshot-initiated interface when the user takes a screenshot, but the interface duplicates the iOS system-provided screenshot interface and functionality.
Duplicating system-provided interfaces does not provide the simple, innovative, and easy to use experience App Store users expect.
This is rejected message.
This is my code
      extension UIWindow {
  func makeSecure() {
      let field = UITextField()
      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)
    }
  }
How to I solve it
 
     
    