作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的游戏中,我正在发送 NSNotification 以在游戏过程中隐藏横幅广告,并在主菜单和游戏结束场景上显示横幅广告。这工作正常,除了由于某种原因每次我点击屏幕时都会调用隐藏广告的通知并且广告消失。以下是在 GameViewController 中设置通知的代码:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "showBanner:", name: "showAdBanner", object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "hideBanner:", name: "hideAdBanner", object: nil)
然后是两个函数:
func showBanner(notification: NSNotification){
self.googleBannerView.hidden = false
var request: GADRequest = GADRequest()
self.googleBannerView.loadRequest(request)
println("show banner")
}
func hideBanner(notification: NSNotification){
self.googleBannerView.hidden = true
println("hide banner")
}
在主菜单场景和游戏结束场景中:
NSNotificationCenter.defaultCenter().postNotificationName("showAdBanner", object: nil)
然后在游戏场景中:
NSNotificationCenter.defaultCenter().postNotificationName("hideAdBanner", object:nil)
很奇怪,为什么每当我点击主菜单场景上的屏幕并且游戏结束时,广告横幅就会消失。有任何想法吗?我真的需要帮助,这是阻碍我发布游戏的唯一因素。先感谢您。
-维尼
最佳答案
当您显示横幅时,您需要将游戏场景缩小横幅的框架。
In iOS, SCNView is a subclass of UIView
所以只需调整 SCNView 的大小,以便两者同时适合屏幕...
关于ios - 每次点击屏幕时都会调用 NSNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32149987/
我是一名优秀的程序员,十分优秀!