0

iPadアプリの上に広告を表示しようとしています。yコーダーネットはゼロです。初めてaddが描画されるときは、ycorderntが一番上から描画されるように見えます。そのため、バッテリー電源とインターネットの強度を備えたバーが利用されます。追加を確認してからアプリに戻ると、yコーデットがゼロのままのバッテリー強度バーの真下で追加が夜明けになります。

yを60に設定すると、最初は見栄えが良くなりますが、追加バーをクリックしてから追加に戻ると、追加はバッテリーバーの真下ではなく60ピクセル下に描画されます。

yは画面の最上部から始まり、バッテリーストレッチバーの真下から始まることがあるようです。

これを修正する方法が必要です......

コード

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.


    // AddCode
    adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
    adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait];
    adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
    [self.view addSubview:adView];
    adView.delegate=self;
    bannerIsVisible=NO;

}
 // i removes all the code to make sure nothing was messing it up
@end
4

1 に答える 1

0

たぶん、それで遊んでみると、問題は縦向き以外の向き(横向きまたは逆さま)でアプリが起動することにあることに気付くでしょう。

wantsFullScreenLayout私は非常によく似た問題を抱えていて、UIViewControllerサブクラスのプロパティをいじることでそれを機能させることができました。このプロパティのドキュメントは、正しい値がNOであることを示しているようですが、メインのViewControllerでYESに設定してみてください。

于 2012-05-01T19:55:03.893 に答える