【问题标题】:iAd banner partially obscured by main viewiAd 横幅被主视图部分遮挡
【发布时间】:2013-04-14 17:22:05
【问题描述】:

这是我第一次实施 iAd,所以这可能是一个新手错误。在我的应用程序委托中,我初始化了一个 iAd 横幅视图并将其分配给委托属性,然后在我的视图控制器中,我将其作为子视图添加到视图中,然后将主视图添加到视图中。当它显示时,只有 iAd 横幅的顶部条带(可能是 20 像素)显示在主视图上方。我认为将子视图添加到主视图控制器的视图会自动管理视图的位置。如果我不显示主视图,我可以看到完整的 iAd 横幅。

我检查了视图的大小调整掩码,但我不知道如何指定主视图在 iAd 横幅视图下方“被挤压”。

【问题讨论】:

    标签: ios iad adbannerview


    【解决方案1】:

    猜猜我是不是玩够了...我所做的是为视图设置边界矩形,从 iAd 横幅的底部开始,然后从视图高度中减去横幅高度。

    在 View Controller 的 viewDidAppear 方法中:

    ...
        [self.view addSubview:theAppDelegate.adBanner];
        CGRect mainViewFrame = CGRectMake(0, theAppDelegate.adBanner.bounds.size.height, myNavController.view.bounds.size.width, myNavController.view.bounds.size.height - theAppDelegate.adBanner.bounds.size.height);
        [myNavController.view setFrame:mainViewFrame];
        [self.view addSubview:myNavController.view];
    

    【讨论】:

      猜你喜欢
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多