小编sat*_*raj的帖子

重新定位UIAlertView

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)

ios swift

4
推荐指数
1
解决办法
103
查看次数

标签 统计

ios ×1

swift ×1