1

XCode プロジェクトでモバイル広告を表示するサブビューを作成しました。広告は問題なく読み込まれ、iPhone 5 では機能しますが、iPhone 4 では機能しません。

iPhone 4 と 5 の両方で広告を画面の下部に固定しようとしていますが、iPhone 4 ではそうしたくありません。

私は自動レイアウトを使用しておらず、使用したくありません - プログラムまたはインターフェースビルダーを使用してこれを行う方法はありますか?

本当に行き詰まっています、単純に思えますが助けてください

4

1 に答える 1

3

広告ビューのフレーム (adView という名前を付けます) が既に設定されている場合は、次のようにすることができます。

[adView setFrame:CGRectMake([UIScreen mainScreen].bounds.size.width-adView.frame.size.width, 
                            [UIScreen mainScreen].bounds.size.height-adView.frame.size.height, 
                            adView.frame.size.width, 
                            adView.frame.size.height
)];

編集

アプリケーションがステータス バーを表示する場合、次のようになります。

[adView setFrame:CGRectMake([UIScreen mainScreen].bounds.size.width-adView.frame.size.width, 
                            [UIScreen mainScreen].bounds.size.height-adView.frame.size.height - [UIApplication sharedApplication].statusBarFrame.size.height, 
                            adView.frame.size.width, 
                            adView.frame.size.height
)];
于 2013-07-18T15:11:04.993 に答える