草庐IT

iOS 6 iAd 属性和方法已弃用

自iOS6发布以来,有一些iAd属性和方法已弃用,例如:currentContentSizeIdentifierrequiredContentSizeIdentifiersADBannerContentSizeIdentifierPortraitADBannerContentSizeIdentifierLandscape那么现在在两个方向上实现iAd的最佳方式是什么?我们现在应该手动调整横幅View框架的大小吗? 最佳答案 我的应用程序只支持横向模式(应该也适用于纵向模式),并且iAd显示在应用程序的顶部。为了使它与ios6一起工作

ios - iAd 横幅出现在底部时将屏幕内容向上推

我遇到了一个错误,我似乎无法理解如何压缩。我的屏幕底部有一个iAd横幅。当它在模拟器中加载时,它经常将我的图像、标签等向上推,就好像它正在调整我的背景ImageView的大小;因此,我所有的约束这是我的iAd横幅的代码:funcbannerViewWillLoadAd(banner:ADBannerView!){}funcbannerViewDidLoadAd(banner:ADBannerView!){self.adBannerView?.hidden=false//nowshowbannerasadisloaded}funcbannerViewActionDidFinish(ban

ios - 当用户与 iAd Swift 交互时暂停游戏

我目前不明白下面链接的问题的已批准解决方案:useaUITapGestureRecognizerinstead.Checkifrecognizer.view!=adBannerDetectandignoretouchesoniAdbanners我在SpriteKit游戏中遇到了同样的问题,但在Swift中,我不确定如何实现已批准的解决方案。有人可以提供代码示例吗?这是我的代码:overridefunctouchesBegan(touches:Set,withEventevent:UIEvent?){fortouchintouches{//IfiAdbannerhasbeentapped

ios - iAds 导致自动布局出现问题?

每当我设置self.canDisplayBannerAds=true在我的viewDidLoad方法中,由于某种原因,我的布局都被转移并弄乱了。webview放大了几个像素,状态栏向下移动。但是当我删除那行代码时,我的广告显示得很好,一切都很完美。 最佳答案 如果您要实现自己的ADBannerView,则需要从viewDidLoad中删除self.canDisplayBannerAds=true。self.canDisplayBannerAds=true可用于在您的应用程序中轻松实现iAd横幅。这将为您创建一个ADBannerVie

ios - 在 Swift 中以编程方式获取 iAd 横幅的高度?

我想知道如何在Swift中以编程方式获取当前设备的iAd横幅广告高度?谢谢! 最佳答案 通过使用解决:CGRectGetHeight(iAdBannerView.frame) 关于ios-在Swift中以编程方式获取iAd横幅的高度?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/31879345/

ios - 如何将按钮移动到随机位置? (Swift) 当 iAd 正在展示时

这个问题的答案我一直做得很好:Strange@IBActionconflictorbug?(Swift)但是自从我放置了iAds之后,随机位置不再那么有效,现在按钮有时显示在Main.storyboard中他的真实位置,有时显示在屏幕内的随机位置,这仅在iAd显示时出现代码如下:varnewButtonX:CGFloat?varnewButtonY:CGFloat?@IBActionfuncbuttonPressed(sender:AnyObject){letbuttonWidth=button.frame.widthletbuttonHeight=button.frame.heigh

ios - iAd 横幅位置未更新

我目前正在将iAd横幅添加到我的SpriteKit游戏中,我已经成功地展示了广告。但是,当我通过将横幅从底部推出来移除横幅时,它不会移动,即使它与让它出现的代码完全相反。这是从通知观察者调用的函数:funchideBannerAd(notification:NSNotification){ifbannerAdVisible==true{println(bannerAd.frame);UIView.beginAnimations("hideAd",context:nil);bannerAd.frame=CGRectOffset(bannerAd.frame,0,bannerAd.fram

ios - Swift:iAd UITableViewController 位置

我通过拖入UITableViewController在Storyboard中创建了一个iAd横幅在我的UITableViewController中,我有这些代码@IBOutletvaradBannerView:ADBannerView!在ViewDidLoadself.canDisplayBannerAds=trueself.adBannerView.delegate=selfself.adBannerView.hidden=true还有这些委托(delegate)方法funcbannerViewActionShouldBegin(banner:ADBannerView!,willLe

swift - tableview 下方的 iAd 横幅

我正在我的tableview应用程序中以编程方式创建一个iAd我在我写的AppDelegate.swift中做了以下操作importiAd我定义了正确的变量varbannerView:ADBannerView!然后我定义了横幅本身的属性bannerView=ADBannerView(adType:.Banner)bannerView.setTranslatesAutoresizingMaskIntoConstraints(false)bannerView.delegate=selfbannerView.hidden=true最后,我在我的tableviewController中调用了以

ios - iAd Interstitials 显示不一致?根本不在模拟器上

iAd插页式广告根本不会出现在iPhone模拟器上,它们也不会始终如一地出现在我的iPhone上。我已经转到开发人员设置,将填充率更改为100%,并打开无限广告展示。没什么区别……插页式广告通常会在它应该显示的第一时间显示,然后在几分钟到十五分钟内不会再次显示。不知道是什么导致了时间差异。此外,似乎没有办法跟踪插页式广告是否会显示/是否实际显示。我意识到有一个插页式代表,但似乎不再使用了。我调用插页式广告的方式是使用viewController.interstitialPresentationPolicy=ADInterstitialPresentationPolicy.Automat