react-native-navigation的迁移库

RCCDrawerHelper.m 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. ////
  2. //// RCCDrawerHelper.m
  3. //// ReactNativeControllers
  4. ////
  5. //// Created by Ran Greenberg on 07/04/2016.
  6. //// Copyright © 2016 artal. All rights reserved.
  7. ////
  8. //
  9. //#import "RCCDrawerHelper.h"
  10. //
  11. //@implementation RCCDrawerHelper
  12. //
  13. //static CGFloat _sideMenuWidth;
  14. //
  15. //+(UIButton*)createOverlayButton:(id)target {
  16. // UIButton *overlayButton = [[UIButton alloc] init];
  17. // overlayButton.backgroundColor = [UIColor clearColor];
  18. // [overlayButton addTarget:target action:@selector(overlayButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
  19. //
  20. // return overlayButton;
  21. //}
  22. //
  23. //
  24. //+(void)addOverlayButtonToScreen:(UIButton*)buttonToAdd
  25. // contextView:(UIView*)view
  26. // side:(RCCDrawerSide)side
  27. // sideMenuWidth:(CGFloat)sideMenuWidth
  28. // animationDuration:(CGFloat)duration {
  29. //
  30. // _sideMenuWidth = sideMenuWidth;
  31. //
  32. // CGRect buttonFrame = view.bounds;
  33. //
  34. // buttonFrame.origin.x = [RCCDrawerHelper overlayButtonX:sideMenuWidth side:side];
  35. //
  36. // switch (side) {
  37. // case RCCDrawerSideLeft:
  38. // {
  39. // buttonFrame.origin.x = sideMenuWidth;
  40. // }
  41. //
  42. // break;
  43. // case RCCDrawerSideRight:
  44. // {
  45. // buttonFrame.origin.x = 0;
  46. // }
  47. //
  48. // break;
  49. //
  50. // default:
  51. // break;
  52. // }
  53. //
  54. // buttonFrame.size.width = buttonFrame.size.width - sideMenuWidth;
  55. // buttonToAdd.frame = buttonFrame;
  56. // [view addSubview:buttonToAdd];
  57. //}
  58. //
  59. //+(void)overlayButtonPressed:(UIButton*)button animationDuration:(CGFloat)duration {
  60. // [button removeFromSuperview];
  61. //}
  62. //
  63. //
  64. //+(CGFloat)overlayButtonX:(CGFloat)sideMenuWidth side:(RCCDrawerSide)side {
  65. // switch (side) {
  66. // case RCCDrawerSideLeft:
  67. // {
  68. // return sideMenuWidth;
  69. // }
  70. //
  71. // break;
  72. // case RCCDrawerSideRight:
  73. // {
  74. // return 0;
  75. // }
  76. //
  77. // break;
  78. //
  79. // default:
  80. // break;
  81. // }
  82. //}
  83. //
  84. //
  85. //+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
  86. // //UIGraphicsBeginImageContext(newSize);
  87. // // In next line, pass 0.0 to use the current device's pixel scaling factor (and thus account for Retina resolution).
  88. // // Pass 1.0 to force exact pixel size.
  89. // UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
  90. // [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
  91. // UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
  92. // UIGraphicsEndImageContext();
  93. // return newImage;
  94. //}
  95. //
  96. //@end