title: Toast UILabel appears off screen, despite me setting y correctly
body: <p>I have a Toast extension on a ViewController that inherits <code>class ViewControllerList: UITableViewController, UIPopoverPresentationControllerDelegate {</code> and everything is fine except that when I do this</p>
  
  <pre><code>extension UIViewController {
  
    func showToast(message : String) {
        let height = UIScreen.main.bounds.height
        let toastLabel = UILabel(frame: CGRect(x: self.view.frame.size.width/2 - 75, y:  height-100, width: 150, height: 35))
        toastLabel.backgroundColor = UIColor.black.withAlphaComponent(0.6)
        toastLabel.textColor = UIColor.white
        toastLabel.textAlignment = .center;
        toastLabel.font = UIFont(name: "Montserrat-Light", size: 12.0)
        toastLabel.text = message
        toastLabel.alpha = 1.0
        toastLabel.layer.cornerRadius = 10;
        toastLabel.clipsToBounds  =  true
        self.view.addSubview(toastLabel)
        UIView.animate(withDuration: 4.0, delay: 0.1, options: .curveEaseOut, animations: {
            toastLabel.alpha = 0.0
        }, completion: {(isCompleted) in
            toastLabel.removeFromSuperview()
        })
     }
  }
  </code></pre>
  
  <p>the toast ALWAYS appears off screen .. in a long uitableview .. no matter how I set the <code>y</code> it always thinks in terms of document.. I have debugged it and <code>y=676</code> yet it appears about placement at around ~900 ...100 off the bottom of the tableView just inside the last cell</p>
  
  <p>why is this and how do I fix it? </p>
  
  <p><strong>Please do not mark this down - TRY to give an answer</strong></p>