我想将我的 xib 呈现为警报视图。
在 xib 中,主视图将是半透明的,这将防止用户在警报视图打开时点击后台的任何其他内容。我没有在 xib 中使用视图控制器。
1.获取XIB文件对象。
let alert = NSBundle.mainBundle().loadNibNamed("Alert", owner: self, options: nil).last as! UIView
2.编写便捷方法。
static func showAlert() {
let windows = UIApplication.sharedApplication().windows
let lastWindow = windows.last
alert.frame = UIScreen.mainScreen().bounds
lastWindow?.addSubview(alert)
}
static func removeAlert() {
alert.removeFromSuperview()
}
3.调用方法。
//showing alert
ClassName.showAlert()
//remove alert
ClassName.removeAlert()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)