我创建了一个子视图来在我的 XCode 项目中显示移动广告。广告加载非常好,适用于 iPhone 5,但不适用于 iPhone 4。
我试图让广告在 iPhone 4 和 5 上都固定在屏幕底部,但它不想在 iPhone 4 上这样做。
我没有使用自动布局,也不希望使用 - 有没有办法可以通过编程方式或使用界面构建器来做到这一点?
真的卡住了,看起来很简单,但请帮忙
如果你的广告视图的框架(让它命名为 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
)];