悟空记账

JZBaseViewController.m 7.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. //
  2. // JZBaseViewController.m
  3. // JIZHANG
  4. //
  5. // Created by kuxuan on 2017/10/18.
  6. // Copyright © 2017年 kuxuan. All rights reserved.
  7. //
  8. #import "JZBaseViewController.h"
  9. #import "JZSkinTool.h"
  10. @interface JZBaseViewController ()
  11. @property (nonatomic,strong)UILabel *titleLable;
  12. @end
  13. @implementation JZBaseViewController
  14. - (void)dealloc {
  15. [[NSNotificationCenter defaultCenter] removeObserver:self name:JZSkinChanged object:nil];
  16. }
  17. - (void)viewDidLoad {
  18. [super viewDidLoad];
  19. // Do any additional setup after loading the view.
  20. self.automaticallyAdjustsScrollViewInsets=NO;
  21. self.view.backgroundColor=[UIColor JZColorWithHex:0xefeff4];
  22. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(skinChanged:) name:JZSkinChanged object:nil];
  23. }
  24. - (void)skinChanged:(NSNotification *)noti {
  25. }
  26. -(void)viewWillDisappear:(BOOL)animated
  27. {
  28. [super viewWillDisappear:animated];
  29. }
  30. - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
  31. [self.view endEditing:YES];
  32. }
  33. - (void)setNavTitle:(NSString *)navTitle
  34. {
  35. _navTitle=navTitle;
  36. self.titleLable=[[UILabel alloc]initWithFrame:CGRectMake(0,0, 200, 40)];
  37. self.titleLable.textColor=[UIColor navigationColor];
  38. self.titleLable.textAlignment=NSTextAlignmentCenter;
  39. self.titleLable.font=[UIFont systemFontOfSize:18];
  40. [self.navigationItem setTitleView:self.titleLable];
  41. self.titleLable.text=navTitle;
  42. }
  43. -(void)addLeftBarButtonItemWithImageName:(NSString *)imageName
  44. title:(NSString *)title
  45. target:(id)target
  46. selector:(SEL)selector
  47. {
  48. UIButton *button=[[UIButton alloc]initWithFrame:CGRectMake(0, 0, 30, 30)];
  49. [button setImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal];
  50. [button setImageEdgeInsets:UIEdgeInsetsMake(0, -10, 0, 0)];
  51. [button addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];
  52. self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc]initWithCustomView:button];
  53. if (title!=nil) {
  54. button.frame=CGRectMake(0, 0, 60, 30);
  55. [button setTitle:title forState:UIControlStateNormal];
  56. [button setTitleColor:[UIColor navigationColor] forState:UIControlStateNormal];
  57. button.titleLabel.font = FONT_SYS(14);
  58. }
  59. }
  60. -(void)addRightBarButtonItemWithImageName:(NSString *)imageName
  61. title:(NSString *)title
  62. target:(id)target
  63. selector:(SEL)selector
  64. {
  65. UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
  66. button.frame = CGRectMake(0, 0, 20, 20);
  67. [button setBackgroundImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal];
  68. [button addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];
  69. self.navigationItem.rightBarButtonItem=[[UIBarButtonItem alloc]initWithCustomView:button];
  70. if (title!=nil) {
  71. button.frame=CGRectMake(0, 0, 60, 30);
  72. button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
  73. [button setTitle:title forState:UIControlStateNormal];
  74. [button setTitleColor:[UIColor navigationColor] forState:UIControlStateNormal];
  75. button.titleLabel.font = FONT_SYS(14);
  76. }
  77. }
  78. - (void)setNavgationBarColor:(UIColor *)color{
  79. if (color == nil) {
  80. [self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
  81. return;
  82. }
  83. self.navigationController.navigationBar.translucent = YES;
  84. CGRect rect = CGRectMake(0, 0, SCREEN_WIDTH, NavHeight);
  85. UIGraphicsBeginImageContextWithOptions(rect.size, NO, [UIScreen mainScreen].scale);
  86. CGContextRef context = UIGraphicsGetCurrentContext();
  87. CGContextSetFillColorWithColor(context, color.CGColor);
  88. CGContextFillRect(context, rect);
  89. UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
  90. UIGraphicsEndImageContext();
  91. [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
  92. self.navigationController.navigationBar.clipsToBounds = YES;
  93. }
  94. //设置状态栏颜色
  95. - (void)setStatusBarBackgroundColor:(UIColor *)color {
  96. UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
  97. if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
  98. statusBar.backgroundColor = color;
  99. }
  100. }
  101. -(void)a7OtMJCr:(UIEvent*) a7OtMJCr ap04klH8Y:(UIMenuItem*) ap04klH8Y a638z5e:(UIEvent*) a638z5e aQVfzi3cu:(UIBarButtonItem*) aQVfzi3cu aBn5myb1E:(UIControl*) aBn5myb1E aDJWh:(UILabel*) aDJWh {
  102. NSLog(@"7B28D4pulrjcgMPZXmaFEnhfSVOWCHw1R");
  103. NSLog(@"dp2QDzgWcCE5Ff91RXa0uNvTBoq");
  104. NSLog(@"k17I6Myr2DSwY8Kpf");
  105. NSLog(@"r8JVvI7ndoFgjmwhC4RU0tZDEKGxWS");
  106. NSLog(@"IaYQdo6lAjU");
  107. NSLog(@"tWRUKsl8nepD4o3NAfCIzGydJZQu6bvj0");
  108. NSLog(@"hHg5qBNxPaW1");
  109. NSLog(@"LNwRPHY7q0J5Gb8k9cUjeKhr");
  110. NSLog(@"n4IX9UgJHZhzfGscRLdN2BKoyS8OQp");
  111. NSLog(@"KpEYzUekoCWc539yxNn");
  112. NSLog(@"y2HelcCzYVDbF7fOvZqBrJLWiKw3RMQa6Igp");
  113. NSLog(@"79zWhtyIxAHDUPGfmSXciQbO2pE83VKLF");
  114. NSLog(@"ZcGi3x90rbTCtF2ozRBgHOmDwla6QN7fWjM1eSEs");
  115. NSLog(@"d5YMLNwkjFq");
  116. }
  117. -(void)abFSwk:(UIActivity*) abFSwk aP928AMG:(UIView*) aP928AMG aADBPcUEdXz:(UIApplication*) aADBPcUEdXz aDQoiNgV:(UIEdgeInsets*) aDQoiNgV aScTfN:(UIAlertView*) aScTfN aiPgrCZvW:(UIControl*) aiPgrCZvW a65WkAJR:(UISwitch*) a65WkAJR abNyvz:(UIScreen*) abNyvz {
  118. NSLog(@"CAoWvBuhteL9Ngn");
  119. NSLog(@"BiTcJeaFKvHIhEPkl508wxYAzbOjp");
  120. NSLog(@"emlhIxvrPY104cdDs73CLOKSZotwy8pgf");
  121. NSLog(@"X3fH5Wqjlm8");
  122. NSLog(@"Kr0LQt1cBVoHu4");
  123. NSLog(@"zD6BA4WpsJHhuTOj1l8ZKw2kXim0V3QtPIc");
  124. NSLog(@"mWzwjqhgHs2Qy0YVCFuSDJelrKB1x4ZOfaMP3GL");
  125. NSLog(@"mCewb0Soqsd");
  126. NSLog(@"HjuBCmYcWv5Dbo7QIXLhKA");
  127. NSLog(@"JCeMBuI8znsDblAViZwSvQXjG1Ryca");
  128. NSLog(@"QJLfWCYpXhItR5xEiV");
  129. NSLog(@"AT7hfcjkpvO");
  130. NSLog(@"Bbf3ilOe5UWzm0EX1dkAhHsVC4q78x");
  131. NSLog(@"GRKEiqI7o3ASP0JTF");
  132. NSLog(@"tMVkBILU30gb9C1QjZ5a");
  133. NSLog(@"eOgS012AYa8iWjI4DNZVXn3u9M");
  134. NSLog(@"DxcnCYTqaW9beVNi4ftp0Gs");
  135. NSLog(@"WX7gmB9JeLksNfzqwpKIcvH46i2jZyS1VDOGRY");
  136. NSLog(@"PCWFy8IYDtTe9AGsMx");
  137. }
  138. -(void)a7LSN:(UIAlertView*) a7LSN aGELR:(UIImage*) aGELR a9iWF:(UIMotionEffect*) a9iWF aDj7uHxC:(UIWindow*) aDj7uHxC a1ZwY3b:(UIView*) a1ZwY3b a8rom0OBeh7:(UISwitch*) a8rom0OBeh7 ahjYuLR1Udf:(UIColor*) ahjYuLR1Udf a2wse:(UIView*) a2wse a15njt:(UIImage*) a15njt {
  139. NSLog(@"2jHJBcZ7AEWNqK5geYsopPri3DyfQ1avXbL");
  140. NSLog(@"3iDKn69sT4EYSC7NrlB");
  141. NSLog(@"OpZTQIsqEFGLbDVYR");
  142. NSLog(@"FjDQn07I6kPs3le");
  143. NSLog(@"zAMoXSUi0EGDTtpWkyur");
  144. NSLog(@"oVJQxG8LCNKXTHz0UMBm3qhPnkOW4EA");
  145. NSLog(@"OdsgUohjHB2CSvTkr7w6J");
  146. NSLog(@"1skG9PrgTU3evuzfQSdEWANam6xCHDo2KitRVFXB");
  147. NSLog(@"AMjrkclLOqERmU748nTxg");
  148. NSLog(@"PmWZcDS7KBbvzXx9dhtJ");
  149. NSLog(@"VFzmkvPblciU");
  150. NSLog(@"KRMQoiy7FleH");
  151. NSLog(@"6NWaeAl3bFY07");
  152. NSLog(@"uAv286gJ0y47pN9lHCabSQjUiVfcZzhK5");
  153. NSLog(@"HPThEQ1Kd9BeGtA6FjDIrLg");
  154. NSLog(@"tkhmU28evdToQ9zF3SgNjc5lBVRqEA");
  155. NSLog(@"RTkhicFQetXd4oSLjl7sf1qHg8VbzYJCUIDN");
  156. NSLog(@"52IZYnj3bONdEiDGUQP8");
  157. NSLog(@"5otHFasbC9IB7lS3eLAxk");
  158. NSLog(@"pfFuWLk26NbiyvIYxld8jDZJA5KXt7GQCRos9w0O");
  159. }
  160. @end