我想将我的xib作为警告视图呈现出来。 在xib的主视图中,将会是半透明的,这将防止用户在警告视图弹出时点击背景上的任何其他内容。我没有在xib中使用视图控制器。
我想将我的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()