启动加载广告图片(XIB)
var adView: UIView!
2、接下来,我们在 didFinishLaunchingWithOptions 方法里,通过加载LaunchScreen.xib,初始化我们的广告View,并添加到当前window :
self.window?.makeKeyAndVisible();//展示Window
let screenW = (self.window?.screen.bounds.size.width)!//获取屏幕宽度
let screenH = (self.window?.screen.bounds.size.height)!//获取屏幕高度
adView = (NSBundle.mainBundle().loadNibNamed("LaunchScreen", owner: nil, options: nil).first as! UIView)//初始化广告View
adView.frame = CGRectMake(0, 0, screenW, screenH)//设置广告ViewFrame
self.window!.addSubview(adView)//添加广告View
3、接下来,我们需要加载一张网络图片:
let url = NSURL(string: "http://img1.126.net/channel4/022503/2_0405.jpg")!// 图片地址
let data = NSData(contentsOfURL: url)!//转成URL
let image = UIImage(data:data)!//加载图片
4、然后,我们需要创建一个UIImageView来展示我们加载后的图片:
let imageView = UIImageView(frame: CGRectMake(0, 0,screenW , screenH))//创建 UIImageView
imageView.contentMode = .ScaleAspectFit//设置图片展示模式
imageView.image = image//添加图片到UIImageView
adView.addSubview(imageView)//添加UIImageView到广告View
5、将我们组织好的adView展示到前端给用户:
self.window?.bringSubviewToFront(adView)//将广告View展示到前端
6、最后,我们设置展示时间:以及移除方法:
NSTimer.scheduledTimerWithTimeInterval(5, target: self, selector: #selector(AppDelegate.removeLun), userInfo: nil, repeats: false)//设置广告展示 时间和结束调用方法
/**
* 移除方法
*/
func removeLun(){
adView.removeFromSuperview()
}
到这里,我们的LaunchScreen.xib就可以展示广告图片了,如果对你有用,记得给顶一下吧!
我叫Symbol_Long,让我们一起学习编程吧!