我正在尝试获取 ADBannerView 的渲染宽度,但它似乎总是与我的 UIScreen 的 mainScreen 的宽度相同:
adBannerView = [[ADBannerView alloc] init];
[self.navController.view addSubview:adBannerView];
NSLog(@"Banner's width: %f.", adBannerView.frame.size.width);
NSLog(@"Screen's width: %f.", [UIScreen mainScreen].bounds.size.width);
上面的两个日志显示相同的值。我想最终使用下面的代码将横幅水平居中,但是我从横幅框架返回的宽度需要是渲染宽度:
adBannerView.frame = CGRectOffset(adBannerView.frame, ([UIScreen mainScreen].bounds.size.width - adBannerView.frame.size.width)/2.0f, 0);
那么如何获得 ADBannerView 的渲染宽度呢?