Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何为iAdbannerView创建关闭按钮_Swift_Iad_Adbannerview - Fatal编程技术网

Swift 如何为iAdbannerView创建关闭按钮

Swift 如何为iAdbannerView创建关闭按钮,swift,iad,adbannerview,Swift,Iad,Adbannerview,有人能帮我为iAdbannerview制作一个关闭按钮吗?该按钮将放置在右上方的横幅上方,这样,如果有人不想看到广告,他/她可以点击关闭按钮隐藏广告。下面是打开我的viewcontroller屏幕截图的链接 这是以编程方式执行此操作的方法: 在adBannerView下创建ui按钮: var-button=UIButton() 在viewdiload中实例化按钮并将其放置在adBannerView的右上方: button.frame = CGRectMake(self.view.center.x

有人能帮我为iAdbannerview制作一个关闭按钮吗?该按钮将放置在右上方的横幅上方,这样,如果有人不想看到广告,他/她可以点击关闭按钮隐藏广告。下面是打开我的viewcontroller屏幕截图的链接


这是以编程方式执行此操作的方法:

adBannerView
下创建
ui按钮

var-button=UIButton()

viewdiload
中实例化按钮并将其放置在
adBannerView
的右上方:

button.frame = CGRectMake(self.view.center.x + 150, self.view.frame.size.height - 66, 10, 10)
button.setBackgroundImage(UIImage(named: "Yourclosebuttonimagename"), forState: UIControlState.Normal)
self.view.addSubview(button)
button.addTarget(self, action: "hideAd:", forControlEvents: UIControlEvents.TouchUpInside)
该函数将被调用为
hideAd

func hideAd(sender:AnyObject){

self.adBannerView.hidden = true
self.button.hidden = true
// or do 
self.button.removeFromSuperview()
self.adBannerView.removeFromSuperview()
}
我建议您删除
self.candisplaybanerads=true
,因为
self.adBannerView!。delegate=self
足以运行iAd


祝你好运

嗯,这不是一个好主意,以实施这一点!因为反正没人喜欢广告。我想你就不必做广告了@AaoIi那么你必须为你的应用付费!:)@当然是whyceewhite!我们负担不起!如果这是允许的话,我会再次与苹果公司核实,一些广告服务不允许在广告横幅上放置物品
func hideAd(sender:AnyObject){

self.adBannerView.hidden = true
self.button.hidden = true
// or do 
self.button.removeFromSuperview()
self.adBannerView.removeFromSuperview()
}