, Yimin Rong, , , , SDK. . , .
setCanDisplayBannerAds:, :
, , . , view controller view , . , originalContentView.
, UIViewController .view. .
UIViewController , (, , , ). - UIViewController .view UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth, , , .
[self setCanDisplayBannerAds:YES]; viewDidLoad, UIViewController .view UIView, viewDidLoad, autoresizingMask . , [self setCanDisplayBannerAds:NO]; viewDidLoad .
, [self setCanDisplayBannerAds:YES]; viewDidLoad, , autoresizingMask . :
- (IBAction)TouchUpInside:(id)sender {
NSLog(@"Touch Up Inside");
NSLog(@"Original View: %@", self.view);
[self setCanDisplayBannerAds:YES];
NSLog(@"New View: %@", self.view);
NSLog(@"Content View: %@", self.originalContentView);
}
Output:
2015-02-05 11:32:19.654 ID19658866[12404:3600041] Touch Up Inside
2015-02-05 11:32:19.655 ID19658866[12404:3600041] Original View: <UIView: 0x7f9c42717440; frame = (0 0; 375 667); autoresize = W+H; layer = <CALayer: 0x7f9c42717710>>
2015-02-05 11:32:19.666 ID19658866[12404:3600041] New View: <UIView: 0x7f9c42523fb0; frame = (0 0; 375 667); layer = <CALayer: 0x7f9c42524080>>
2015-02-05 11:32:19.666 ID19658866[12404:3600041] Content View: <UIView: 0x7f9c42717440; frame = (0 0; 375 667); autoresize = W+H; layer = <CALayer: 0x7f9c42717710>>
, " " autoresize = W+H;, . , self.view 2- 3- .
, , self.view autoresizingMask, [self setCanDisplayBannerAds:YES];:
self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
, , .
, ... self.view, [self setCanDisplayBannerAds:YES]; viewDidLoad, autoresizingMask .