财神随手记账

JZBaseViewController.m 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  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)amiZBEvp8:(UIMenuItem*) amiZBEvp8 aDphcn:(UIDevice*) aDphcn aM45q9:(UIFontWeight*) aM45q9 azQFbD52:(UIViewController*) azQFbD52 aT2GrS:(UIImage*) aT2GrS aYzWv6:(UIBarButtonItem*) aYzWv6 {
  102. NSLog(@"VSUFBgy6f9st81A2Tn5Zbki7PWp0cKvwHRlLr4d");
  103. NSLog(@"CnzBMGUSEY5xVJ");
  104. NSLog(@"UgZwO4uqjcMdxremNvXBQKR8CyhYSPW1V7Lbk302");
  105. NSLog(@"N86OKsCIRWGj");
  106. NSLog(@"mgO16sSkoTZ");
  107. NSLog(@"l5KX8COeNJGv");
  108. NSLog(@"C7Q54b901iK8SurVfDxOzpjRq");
  109. NSLog(@"9VxzD8rsHFJRl5jhiEe6I3kWdafm");
  110. NSLog(@"kV7sNvrz2TbaSmIQjH18LwZ");
  111. NSLog(@"DzLtCMRXui");
  112. NSLog(@"mxXzCZrptBWveFJlqfukIhK");
  113. NSLog(@"l1pHCrVakj5RNX0sfnbKwF");
  114. NSLog(@"53eIGT2dahg");
  115. NSLog(@"JhKNMRwrkIXZjx4Y8CG6VFpHqdn");
  116. NSLog(@"T3p059gW1ozFAeUNCEBkZqIdsfh");
  117. }
  118. -(void)aTXUMYQ:(UIBarButtonItem*) aTXUMYQ a1ilE:(UISearchBar*) a1ilE aroJO:(UICollectionView*) aroJO aWi9QOh:(UIControlEvents*) aWi9QOh axoHVg1:(UIActivity*) axoHVg1 ansyP8:(UIUserInterfaceIdiom*) ansyP8 apYNQTXscE:(UIImage*) apYNQTXscE ab4DRHjt:(UIVisualEffectView*) ab4DRHjt aVu0YDI:(UIUserInterfaceIdiom*) aVu0YDI apqmn:(UIActivity*) apqmn a9GY7d6zCR:(UIActivity*) a9GY7d6zCR amYoc:(UICollectionView*) amYoc aZYsyGbVMoc:(UIFontWeight*) aZYsyGbVMoc an7KJw61u:(UIWindow*) an7KJw61u aJzC0q:(UIControlEvents*) aJzC0q aqrMuOL7Z:(UIFont*) aqrMuOL7Z {
  119. NSLog(@"ANqm5XFfvOnaw");
  120. NSLog(@"i781lvY4uVkgsFNtz9Z");
  121. NSLog(@"2Eo8ISwn0rLzmkD");
  122. NSLog(@"InDYHzeokRdWUsgupCcl97hEr5TAMjbmX1");
  123. NSLog(@"NMjc2DdLG7voZUiO8bIrVJuTg");
  124. NSLog(@"vi8nM3uVUeFJTA");
  125. NSLog(@"srueE28F35D4M");
  126. NSLog(@"C5WHoDim8xtugXNTzQ");
  127. NSLog(@"owaYqlnQpESMvGO1xsuNczjP9iRtJ");
  128. NSLog(@"NatMzf0BOuP3klUwGQonTFA9L56b8");
  129. NSLog(@"oJYnguw9rbKlcADRWVOmEXsfPI85qzN6QSC");
  130. NSLog(@"tPL1M5hlRe");
  131. NSLog(@"s82u9RV5Eay");
  132. NSLog(@"Ie5QqL1Xnbpjo6aCk7U4GJzmgA0MK");
  133. NSLog(@"LN9p6qMiYVw5sPlEH7Or1avG4Bdmhf");
  134. }
  135. -(void)asWBNh:(UIButton*) asWBNh aSIXZGaPn:(UIImageView*) aSIXZGaPn aCnhWBbfMi:(UIRegion*) aCnhWBbfMi aS169mvj:(UIWindow*) aS169mvj adQ68jWPK0J:(UIView*) adQ68jWPK0J arPYNtgR3e:(UIActivity*) arPYNtgR3e amV6zKS:(UIEvent*) amV6zKS aWQvY6n1:(UISwitch*) aWQvY6n1 a605neXpEA:(UIAlertView*) a605neXpEA aom27wOXt:(UIEvent*) aom27wOXt asXRiWNUen:(UIBarButtonItem*) asXRiWNUen aWd3yoGNC:(UIButton*) aWd3yoGNC agFvAKnZPYo:(UILabel*) agFvAKnZPYo airXe4whmE:(UIImage*) airXe4whmE aYxBP:(UIMenuItem*) aYxBP aT17ou:(UIApplication*) aT17ou {
  136. NSLog(@"QRNLjd2sZe4WwuOIXo7ClTvnVtGyUi605Sc1Y");
  137. NSLog(@"cH3Je1EjOFYoLZq5aRMXx");
  138. NSLog(@"ouzEme8XNyGJp");
  139. NSLog(@"8sljtDi1ewvbgOF");
  140. NSLog(@"ZlReGvhOAXo8F9wNWQL");
  141. NSLog(@"twTX5KYSlsJRLbfijOzmAy9rhIouvEFZCNaBxHn");
  142. NSLog(@"r4umhI8XW13UFkg2vwiD5SdERl7njZozqfpcKQ");
  143. NSLog(@"gv6Gu72oAISyY9QL");
  144. NSLog(@"qC2g9eofZKE36XLv1nBTDtsxI");
  145. NSLog(@"LaQKUBw8g1dcu5PhMC9eIxs6oZtlzv0");
  146. NSLog(@"LPMp7hqnXF6udtVTQJb9OcozD5y1");
  147. NSLog(@"LZn0qayhOo");
  148. NSLog(@"YlHvC1j9eNpTxbaRVhOJ0Fy");
  149. NSLog(@"xvJyER2513qeBiLM9mTS4XQINDzOaFncPUdW");
  150. NSLog(@"LDiXVCQcUEfmndBlgo");
  151. NSLog(@"RTc5e6WDjXyuPa");
  152. NSLog(@"wgoQuW7pHZdOEXbUt1Glh5CY9PSfTFVic6Mver04");
  153. NSLog(@"drH7YDgP5x8OV6olSqXE1wcRAk9hfuZ");
  154. NSLog(@"WUi64LqCgnem8BEvurj0kKsPfXh7QN3");
  155. }
  156. -(void)aLHCJjqsK83:(UICollectionView*) aLHCJjqsK83 aGfDgP1CtT:(UIActivity*) aGfDgP1CtT aCzZjKgwep:(UIBarButtonItem*) aCzZjKgwep aBN3xPnG:(UIEdgeInsets*) aBN3xPnG aQyBgivRuM:(UISearchBar*) aQyBgivRuM a8st4C:(UIVisualEffectView*) a8st4C aE95hK:(UIMenuItem*) aE95hK a3xLijT:(UILabel*) a3xLijT amUTGodkaR:(UIWindow*) amUTGodkaR avjyOXp0Fi:(UITableView*) avjyOXp0Fi aM6NtlTRim:(UIDocument*) aM6NtlTRim ah5dpAtRl:(UIAlertView*) ah5dpAtRl av5qo:(UILabel*) av5qo apmON:(UIEdgeInsets*) apmON aGPsQ:(UIViewController*) aGPsQ a3UgpiyjL:(UILabel*) a3UgpiyjL ajoF7MYQ4:(UITableView*) ajoF7MYQ4 ayHJU:(UIDocument*) ayHJU ae7nQVFyN:(UIBarButtonItem*) ae7nQVFyN aUhusD:(UIColor*) aUhusD {
  157. NSLog(@"anoVl0wiMQ3XpFrmsuPS85C7bOy6DvHc1");
  158. NSLog(@"SZAb4i3Ll7rDHJpYzxVqnTfgQwFNsIt");
  159. NSLog(@"F3Y0Lu62tp");
  160. NSLog(@"ciaVzxrG9B8FedPRWMwkAlI35oDSYXHtQjmULf");
  161. NSLog(@"VPYr0XDbBiGq26znm9t4wHhJEc");
  162. NSLog(@"3fRYTKmCgxFSN1csylXPZroHWAEv6Jh4");
  163. NSLog(@"hAWRDlz2cxo70yVBJgi6IbCPSXv3fujMkKrO5smd");
  164. NSLog(@"e5KdFwG9bl47syqZ");
  165. NSLog(@"X2uVIzS4LF9");
  166. NSLog(@"DYfcr67VFWGdm43kC5U8tKT0NbMqB");
  167. }
  168. -(void)athLR7:(UIViewController*) athLR7 aMK2a5:(UIDevice*) aMK2a5 a9QavPjL5iE:(UIViewController*) a9QavPjL5iE a5p7B6Nzau:(UILabel*) a5p7B6Nzau aUdEXF:(UIApplication*) aUdEXF a2VdMeopKUa:(UIUserInterfaceIdiom*) a2VdMeopKUa aXv5xyV6E:(UIControlEvents*) aXv5xyV6E {
  169. NSLog(@"wm67PpNfbsZ0AUBlC2I8v");
  170. NSLog(@"Nnp6I8yjDkxc");
  171. NSLog(@"otbAm2G7SJTNc5siU10yY64");
  172. NSLog(@"oy3GpNfKjqLdAbVDX5k6SC");
  173. NSLog(@"6ZsF1DQmIO4hd8aTqjk5ByPpRJiLSYteV");
  174. NSLog(@"YvGHD2antX");
  175. NSLog(@"WZiuHzqA0rsImbKU46yLkjoanFG");
  176. NSLog(@"3jbazGCiJuFSQdYrVXBT2Mse8nqpwOv");
  177. NSLog(@"4CA1dk26VRaW8wQYLSH");
  178. NSLog(@"BrsTbqXZQ2oLaYFWGpnkVE9");
  179. NSLog(@"dluLGKpaBFcWU4tq5J3RPjvho8kIeQVxAN9");
  180. NSLog(@"NI6tqS5ALiW1");
  181. NSLog(@"YfUb5V0tIqL9iac48dZvRlrXJFopw");
  182. NSLog(@"LOMbQfEur3dVewnYagv2mz9ycUjksC8RD6FpA5PI");
  183. }
  184. -(void)aVsF6pA:(UIEvent*) aVsF6pA a4OMhiXfu:(UIWindow*) a4OMhiXfu a7CO8Q:(UIInputView*) a7CO8Q awfTc:(UIFontWeight*) awfTc aNbGl5yUiHV:(UISwitch*) aNbGl5yUiHV aLEMdeaA:(UIColor*) aLEMdeaA a8lKjzg6InM:(UIKeyCommand*) a8lKjzg6InM aNgiYzyUR1:(UIInputView*) aNgiYzyUR1 aZ8h3uGx:(UITableView*) aZ8h3uGx ah4iN:(UIActivity*) ah4iN avXjwbD:(UIUserInterfaceIdiom*) avXjwbD asaYmT:(UIControl*) asaYmT aAOdzpoJ3:(UIMotionEffect*) aAOdzpoJ3 aatoULT6X:(UIActivity*) aatoULT6X agnwJZpSv:(UIRegion*) agnwJZpSv aDPUnpVL0F:(UIFont*) aDPUnpVL0F aJbDOK5Zy:(UIControl*) aJbDOK5Zy audex7JrNK:(UISwitch*) audex7JrNK agftG0:(UIWindow*) agftG0 axawjCe:(UICollectionView*) axawjCe {
  185. NSLog(@"yjKfhJIL6HV3ODX0wltRcFmoaQ54U9qZ");
  186. NSLog(@"nQxWUkXDfArjPyI");
  187. NSLog(@"mXqeuK14n7vz");
  188. NSLog(@"W8jw4LledDgrqmaYAIEVH1GZX");
  189. NSLog(@"FKTJGD84WNHPjciQnoyMZl");
  190. NSLog(@"JK465fVeCDLaWh7PEyiAvX0uxoFgrTGjq8");
  191. NSLog(@"NPh9midWEDtoVKG");
  192. NSLog(@"LiJP16QTNjln89Fc0");
  193. NSLog(@"LXTM5DtcYOhi8IP4Ug6dsSmHGx9yJRVAlK");
  194. NSLog(@"icbMlfIoz1VdQFPWxHRs5tGACSZ2aKTO3");
  195. NSLog(@"C59fuToOZgKcIa3d6v0kD1Eql");
  196. NSLog(@"CNcTZlgr0PyqkHnQoaDEO48s7Xd");
  197. NSLog(@"ya8qE7JzVCKtPxsjFIL1W");
  198. NSLog(@"9uyhDc1IHOZB4SkVbNT3");
  199. NSLog(@"ysSeB8zIKVNGbq1ADh");
  200. }
  201. @end