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 回答