Guest User

Untitled

a guest
Jan 15th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. setRequiredContentSizeIdentifiers - deprecated in iOS 6
  2. ADBannerContentSizeIdentifier320x50 - deprecated in iOS 4.2
  3. ADBannerContentSizeIdentifier480x32 - deprecated in iOS 4.2
  4. setCurrentContentSizeIdentifier - deprecated in iOS 6
  5. ADBannerContentSizeIdentifier480x32 - deprecated in iOS 4.2
  6.  
  7. - (int)getBannerHeight:(UIDeviceOrientation)orientation
  8. {
  9. if (UIInterfaceOrientationIsLandscape(orientation)) {
  10. return 32;
  11. } else {
  12. return 50;
  13. }
  14. }
  15.  
  16. - (int)getBannerHeight
  17. {
  18. return [self getBannerHeight:[UIDevice currentDevice].orientation];
  19. }
  20.  
  21. - (void)createAdBannerView
  22. {
  23. Class classAdBannerView = NSClassFromString(@"ADBannerView");
  24. if (classAdBannerView != nil) {
  25. self->adView = [[classAdBannerView alloc]
  26. initWithFrame:CGRectZero];
  27. [adView setRequiredContentSizeIdentifiers:[NSSet setWithObjects:
  28. ADBannerContentSizeIdentifier320x50,
  29. ADBannerContentSizeIdentifier480x32, nil]];
  30. if (UIInterfaceOrientationIsLandscape([UIDevice currentDevice].orientation)) {
  31. [adView setCurrentContentSizeIdentifier:
  32. ADBannerContentSizeIdentifier480x32];
  33. } else {
  34. [adView setCurrentContentSizeIdentifier:
  35. ADBannerContentSizeIdentifier320x50];
  36. }
  37. [adView setFrame:CGRectOffset([adView frame], 0,
  38. -[self getBannerHeight])];
  39. [adView setDelegate:self];
  40.  
  41. [self.view addSubview:adView];
  42. }
  43. }
  44.  
  45. - (void)fixupAdView:(UIInterfaceOrientation)toInterfaceOrientation
  46. {
  47. if (adView != nil) {
  48. if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) {
  49. [adView setCurrentContentSizeIdentifier:
  50. ADBannerContentSizeIdentifier480x32];
  51. } else {
  52. [adView setCurrentContentSizeIdentifier:
  53. ADBannerContentSizeIdentifier320x50];
  54. }
  55. [UIView beginAnimations:@"fixupViews" context:nil];
  56. if (bannerIsVisible) {
  57. CGRect adBannerViewFrame = [adView frame];
  58. adBannerViewFrame.origin.x = 0;
  59. adBannerViewFrame.origin.y = 0;
  60. [adView setFrame:adBannerViewFrame];
  61. CGRect contentViewFrame = _contentView.frame;
  62. contentViewFrame.origin.y =
  63. [self getBannerHeight:toInterfaceOrientation];
  64. contentViewFrame.size.height = self.view.frame.size.height -
  65. [self getBannerHeight:toInterfaceOrientation];
  66. _contentView.frame = contentViewFrame;
  67. } else {
  68. CGRect adBannerViewFrame = [adView frame];
  69. adBannerViewFrame.origin.x = 0;
  70. adBannerViewFrame.origin.y =
  71. -[self getBannerHeight:toInterfaceOrientation];
  72. [adView setFrame:adBannerViewFrame];
  73. CGRect contentViewFrame = _contentView.frame;
  74. contentViewFrame.origin.y = 0;
  75. contentViewFrame.size.height = self.view.frame.size.height;
  76. _contentView.frame = contentViewFrame;
  77. }
  78. [UIView commitAnimations];
  79. }
  80. }
  81.  
  82. ADBannerContentSizeIdentifier320x50 - deprecated in iOS 4.2
Add Comment
Please, Sign In to add comment