UIAlertView打开ViewController时,我想在屏幕底部简单一点.
现在,我创建一个警报视图,在2秒后显示它并隐藏警报.
但是,警报视图仅显示在屏幕中央.
如何将其重新定位在屏幕底部?
这是我的代码:
let alert = UIAlertController(title: "", message: "Please Swipe To Refresh After 2 seconds", preferredStyle: .alert)
alert.view.frame.origin.x = 150
alert.view.frame.origin.y = 250
self.present(alert, animated: true, completion: nil)
let indicator = UIActivityIndicatorView(frame: alert.view.bounds)
indicator.autoresizingMask = [.flexibleWidth, .flexibleHeight]
alert.view.addSubview(indicator)
indicator.isUserInteractionEnabled = false
indicator.startAnimating()
let when = DispatchTime.now() + 2
DispatchQueue.main.asyncAfter(deadline: when) {
alert.dismiss(animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)