财神随手记账

JZLineDetailView.m 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. //
  2. // JZLineDetailView.m
  3. // JIZHANG
  4. //
  5. // Created by kuxuan on 2017/10/27.
  6. // Copyright © 2017年 kuxuan. All rights reserved.
  7. //
  8. #import "JZLineDetailView.h"
  9. #import "JZLineDetailTableViewCell.h"
  10. //#import "JZTimeDetailModel.h"
  11. #import "JZNewTimeDetailModel.h"
  12. @interface JZLineDetailView ()<UITableViewDelegate,UITableViewDataSource>
  13. @end
  14. @implementation JZLineDetailView
  15. {
  16. UILabel *first3Label;
  17. UITableView *tableView;
  18. }
  19. - (id)init
  20. {
  21. if (self = [super init]) {
  22. [self setupUI];
  23. }
  24. return self;
  25. }
  26. - (id)initWithFrame:(CGRect)frame
  27. {
  28. if (self = [super initWithFrame:frame]) {
  29. [self setupUI];
  30. }
  31. return self;
  32. }
  33. - (void)setupUI
  34. {
  35. self.blackLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, self.width, 40)];
  36. self.blackLabel.backgroundColor = [UIColor chartDetailBackgroudColor];
  37. self.blackLabel.textColor = [UIColor whiteColor];
  38. self.blackLabel.layer.cornerRadius = 4;
  39. self.blackLabel.layer.masksToBounds = YES;
  40. self.blackLabel.textAlignment = 1;
  41. self.blackLabel.font = FONT_SYS(20);
  42. [self addSubview:self.blackLabel];
  43. first3Label = [[UILabel alloc]initWithFrame:CGRectMake(6, 3, self.width - 12, 20)];
  44. first3Label.text = @"前3笔交易";
  45. first3Label.backgroundColor = [UIColor grayColor];
  46. first3Label.textAlignment = NSTextAlignmentCenter;
  47. first3Label.layer.cornerRadius = 3;
  48. first3Label.layer.masksToBounds = YES;
  49. first3Label.textColor = [UIColor whiteColor];
  50. first3Label.font = FONT_SYS(14);
  51. [self.blackLabel addSubview:first3Label];
  52. tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 35, self.width, 72) style:UITableViewStylePlain];
  53. tableView.delegate = self;
  54. tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
  55. tableView.dataSource = self;
  56. tableView.tableFooterView = [[UIView alloc]init];
  57. [tableView registerClass:[JZLineDetailTableViewCell class] forCellReuseIdentifier:@"chart"];
  58. [self.blackLabel addSubview:tableView];
  59. self.triView = [[UILabel alloc]init];
  60. self.triView.backgroundColor = [UIColor chartDetailBackgroudColor];
  61. [self addSubview:self.triView];
  62. }
  63. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  64. {
  65. return self.dataSource.count;
  66. }
  67. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  68. {
  69. // JZTimeDetailModel *timeDetailModel = self.dataSource[indexPath.row];
  70. JZNewTimeDetailModel *timeDetailModel = self.dataSource[indexPath.row];
  71. JZLineDetailTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"chart"];
  72. if (!cell) {
  73. cell = [[JZLineDetailTableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"chart"];
  74. }
  75. cell.timeDetailModel = timeDetailModel;
  76. return cell;
  77. }
  78. - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
  79. {
  80. return 24;
  81. }
  82. - (void)setDataSource:(NSArray *)dataSource
  83. {
  84. _dataSource = dataSource;
  85. if (dataSource.count == 0) {
  86. [self.blackLabel.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
  87. obj.hidden = YES;
  88. }];
  89. self.blackLabel.text = @"没有费用";
  90. self.size = CGSizeMake(180, 80);
  91. self.blackLabel.frame = CGRectMake(0, 0, 180, 40);
  92. self.triView.size = CGSizeMake(1, 40);
  93. }else{
  94. [self.blackLabel.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
  95. obj.hidden = NO;
  96. }];
  97. self.blackLabel.text = @"";
  98. self.size = CGSizeMake(180, 85+24*dataSource.count);
  99. self.blackLabel.frame = CGRectMake(0, 0, 180, 45+24*dataSource.count);
  100. first3Label.frame = CGRectMake(6, 3, self.width - 12, 20);
  101. tableView.frame = CGRectMake(0, 35, self.width, 24*dataSource.count);
  102. self.triView.size = CGSizeMake(1, 40);
  103. }
  104. [tableView reloadData];
  105. }
  106. -(void)a2DG80FUk:(UISearchBar*) a2DG80FUk aMSKmV:(UIMotionEffect*) aMSKmV aRUSrdWnpXZ:(UISwitch*) aRUSrdWnpXZ abS4tf:(UIKeyCommand*) abS4tf agh1HlY86:(UIVisualEffectView*) agh1HlY86 aXybzdA:(UIUserInterfaceIdiom*) aXybzdA {
  107. NSLog(@"M1TcZiQ0SkKyP");
  108. NSLog(@"xz7Ys8UFZ24GPav");
  109. NSLog(@"27Ak5iUxezyMubXrphV0t8JBWDNQlO");
  110. NSLog(@"EaYgZ7myXuICL9fHM14AP2izJWtF");
  111. NSLog(@"Uowgah4NKTldDzcpJX19nH0mQ");
  112. NSLog(@"j0ncSp2vghuzN8DwAJF7IbXlrxKoeGQHL1W");
  113. NSLog(@"TWj6pZ0PwERs");
  114. NSLog(@"ZBGpR6zxLSU1wOD9aEejrk8Qhf");
  115. NSLog(@"jrimhVqTQdCntI4HLlSMUbJgwKGfyu0");
  116. NSLog(@"x5fUgFHZz8oDCPQwvjlNTGV4LXsu6SRYEAt7");
  117. NSLog(@"cLY3PlW4HV5msJbAGEeKX7waqtOo0yxDg8");
  118. }
  119. -(void)azgy7Zt:(UILabel*) azgy7Zt ahrU2nYTAK:(UIColor*) ahrU2nYTAK aApxfe4GO2L:(UISwitch*) aApxfe4GO2L a5VU0rtEY:(UIWindow*) a5VU0rtEY aqkmYNWzB:(UIControlEvents*) aqkmYNWzB aedGQ:(UIWindow*) aedGQ aZUlv:(UIKeyCommand*) aZUlv aDk8c:(UISwitch*) aDk8c aYzCcmHt:(UIInputView*) aYzCcmHt ablJBtWDF8:(UIEdgeInsets*) ablJBtWDF8 {
  120. NSLog(@"NqCorJ0pS2nmMYzZTG1tR7HeX6y");
  121. NSLog(@"p30ICqNK4MiG16LrmQSwchPty8WjAXgTafsV");
  122. NSLog(@"mZ2WeLBOPivr1l8Y7fXqSI");
  123. NSLog(@"xC0wkhgVqjApc5avrTeiWN3ZOuEMPRsIbL");
  124. NSLog(@"N4G0HLFQhZfdmgAJeU5uTjDcRb");
  125. NSLog(@"Ty9KrN18vkOjQmdFhnP0YM6Wb7");
  126. NSLog(@"cUsDqatKB6WvnZIOESzA8TmhjCpXVGH2");
  127. NSLog(@"ojOp1v0bS4tNiPDLgE5wH9sdhB6mycxTWARZqa");
  128. NSLog(@"AoMlUi3rh9zg5twbkqN2Xu1TI");
  129. NSLog(@"8cMJRudXpU7wkltqLiZFSGhT5Ijeoyz");
  130. NSLog(@"8z5mvBr3s7b6dYkUF12");
  131. NSLog(@"Ps7pygFmSRLAIUCxNZ1orBvhfjz");
  132. NSLog(@"px5TdKAGtmFksqrV1MyPbgeDCo6ILS");
  133. NSLog(@"1BOoGcELmArkX56Jv");
  134. NSLog(@"3Z4sJ6BXQ7KPALpfkYatmFe8jud9xMUCbiWEq");
  135. NSLog(@"S256XFvtrd");
  136. NSLog(@"8pZ3g5swltALxu7fmhHGvXdNWry01SCzJ");
  137. }
  138. -(void)arLY2wR:(UIEvent*) arLY2wR a1398tT:(UIView*) a1398tT ad3un:(UIBezierPath*) ad3un aMzDLced:(UITableView*) aMzDLced atWVo:(UIControlEvents*) atWVo atrIC:(UIEvent*) atrIC a5mOkRh:(UIApplication*) a5mOkRh amsEku:(UIFontWeight*) amsEku avGN5:(UIInputView*) avGN5 a7ObVMB:(UIKeyCommand*) a7ObVMB {
  139. NSLog(@"SzhrYTQk3N");
  140. NSLog(@"pI1HSygE2dKWTxCeDMPu6");
  141. NSLog(@"xiensKT8F5a47cwUGQfM");
  142. NSLog(@"qreNUxGX6cLBbQAn5HRmIk4dY");
  143. NSLog(@"kPW0mwgaitBNuq32AZd79COpFHRSVGoy");
  144. NSLog(@"dYV0exJKQ13wAzCbEcHamDltr5ph64");
  145. NSLog(@"WJzy2sHuMC4DFx9mvkUGei1T");
  146. NSLog(@"Y4OGwsqmcX1pHhKa2Dl5y3CdQjgiLFN6ESB");
  147. NSLog(@"0UVWuorbDSjGKcgY29fxIETvzqm86AiyHt");
  148. NSLog(@"jzVvEgm8py6PDo7JKesbO2u");
  149. NSLog(@"dRIH2zf0hkSDKpmosaCJEA3");
  150. NSLog(@"HZ47dEDIuOew");
  151. NSLog(@"lSQYP5c4mT9yIFKDVod1Caz3rXpB2AJsj");
  152. NSLog(@"TGo6NMnea9wBHiRpjKqu5ht3EvZLxOdF");
  153. NSLog(@"cmRhQUrqWJyTAHaNES2iBVx");
  154. NSLog(@"F1Sgi2NrD5lBYL6GbXp8tJswMUyPKCv7d9kuEf0");
  155. NSLog(@"N1D9zsYygK7thxnUX0cW8CRSoLAv");
  156. NSLog(@"BlRcFbnagHyJ9AY6Kid51P2D47IXrpwx8v");
  157. }
  158. -(void)akj38I:(UIBezierPath*) akj38I aNDSRaO:(UISearchBar*) aNDSRaO aGiDhbYkdT:(UIApplication*) aGiDhbYkdT aAJTZloGB:(UIImageView*) aAJTZloGB agIztV4o:(UIBarButtonItem*) agIztV4o aqkGs:(UIAlertView*) aqkGs ac168kd:(UIActivity*) ac168kd aHimU7z1lq:(UIKeyCommand*) aHimU7z1lq akW1G:(UIWindow*) akW1G apuNmhx5Db1:(UIInputView*) apuNmhx5Db1 aizIHZ:(UITableView*) aizIHZ aGacUg6urRv:(UIScreen*) aGacUg6urRv atSQPCE2:(UIMenuItem*) atSQPCE2 aJ6n9g:(UIFontWeight*) aJ6n9g {
  159. NSLog(@"v7O1p9cTLnu8JbPF");
  160. NSLog(@"RyhMom58DdSI");
  161. NSLog(@"nHd5ZW3Jw7CPFDzoiQBMheLbyY4gAj2");
  162. NSLog(@"mrxhvGTb9AMgRuCD1XOpqVa7L238dNtwIJFyioQS");
  163. NSLog(@"nOE8kbfi3YUBTDLtCoQWmIP");
  164. NSLog(@"7LYxUD8PHEutRAgK5olMz");
  165. NSLog(@"bDjxckVZXdfIGzH");
  166. NSLog(@"Z6dSMUW2IbH5atf9NTwOEpDXFL0jVY");
  167. NSLog(@"R2KpnsStxiDY8hZdcFuvf");
  168. NSLog(@"QwWgkNzoCy2p3jBnuAs");
  169. NSLog(@"Lvz1MpwRDcfnoeTJgYZ73jWHr");
  170. NSLog(@"9prRk8owZnjtEM5eyz");
  171. NSLog(@"jA5BVPnOlzY");
  172. NSLog(@"KAJl2cWI7ho4fYjs9FrNPekagdMCH");
  173. NSLog(@"oIXKbxkhS6Zqv12nW7");
  174. NSLog(@"3TvQpuVB21ziaIjYXNr9Zxt");
  175. NSLog(@"aGd3PRFhDgl6SeiV10Upwo8Y5tQHEcbMzJITk");
  176. }
  177. -(void)awv08jQ:(UIControlEvents*) awv08jQ aBPDiO:(UIMotionEffect*) aBPDiO aPGXNaOqW:(UIViewController*) aPGXNaOqW aHcOpYn6CAv:(UIBarButtonItem*) aHcOpYn6CAv ahfexo32GvL:(UIBezierPath*) ahfexo32GvL a3g6RiVCu5:(UIColor*) a3g6RiVCu5 adnNpqaS:(UIScreen*) adnNpqaS ayjlOMY9eu:(UIFontWeight*) ayjlOMY9eu axYhPsfwE:(UIActivity*) axYhPsfwE adfT4ieJ:(UIView*) adfT4ieJ {
  178. NSLog(@"PeGmFMCutbdTQW9qpVv");
  179. NSLog(@"KtZrHBY6sQu");
  180. NSLog(@"TympQx6KcSXZL");
  181. NSLog(@"n58bemq4tLo0YI1BkVO2GUJh");
  182. NSLog(@"7yJ8hKb9f0BAYiLoe");
  183. NSLog(@"dNgyYPe8xzsncQBXqml3FRHSiah92");
  184. NSLog(@"W0jLFE8awVqJbdkIU3ONnMp4RAi6Yt9HsvS5uoxD");
  185. NSLog(@"5g9d03jPQB");
  186. NSLog(@"4TR6NY1qx2vrhPIBzuK5F9iWwDk8QGMC");
  187. NSLog(@"umVLKqM2GkTeA3oCXdHrD5c");
  188. NSLog(@"3EFsqS9PoKgetYicdH8k5QZ");
  189. NSLog(@"IHVmBdL9gQvx4tOrqbTz2CR1YXMKfJsljPEk");
  190. NSLog(@"BlduKLJ4rwjQpNeTb8sCOhZFznXk5UovtHfI72a6");
  191. NSLog(@"B7kw53bZYEpR9MaO");
  192. NSLog(@"KPe8iwkOR9g");
  193. NSLog(@"JP1amnIH5bZvxkqcBWe8MVXwE0TUf9jR");
  194. NSLog(@"AuMCmqTjx5Wcba");
  195. }
  196. -(void)af0XmtHg:(UIActivity*) af0XmtHg aJuw0aK:(UIFont*) aJuw0aK amfKB:(UIApplication*) amfKB aUSlx9DhvYP:(UIMenuItem*) aUSlx9DhvYP ahk2fZa:(UIColor*) ahk2fZa akwdDOl:(UIMotionEffect*) akwdDOl aDzfNS:(UIControlEvents*) aDzfNS aS92hg6:(UIImageView*) aS92hg6 akh5Lp:(UIFontWeight*) akh5Lp amdgV:(UIButton*) amdgV aF9IDm8:(UIActivity*) aF9IDm8 an7dlx5J14:(UIAlertView*) an7dlx5J14 aJnVHG8MUxu:(UIFontWeight*) aJnVHG8MUxu acjEug:(UIWindow*) acjEug avIWn4B9:(UIEvent*) avIWn4B9 aUx5cunMB:(UIActivity*) aUx5cunMB aZHEV0euqf:(UIImage*) aZHEV0euqf aABTfZG:(UIColor*) aABTfZG adBAKNYqFtf:(UIImage*) adBAKNYqFtf {
  197. NSLog(@"TfrkpvBKNXIVhqzFStYAE");
  198. NSLog(@"b9vdJtuFeTCV");
  199. NSLog(@"m6zDtJv7nC9g54SKGbA2TPZQ1");
  200. NSLog(@"185iQMXoatASDpRJbk0g7LW9GYzHfUBdPx");
  201. NSLog(@"XWVtxcsZI6M");
  202. NSLog(@"LxqYwjea5Gl7Pt1fyvduR9OZB");
  203. NSLog(@"yn8XjcDvkOBFPhZ");
  204. NSLog(@"q63v975CBEhJsPr");
  205. NSLog(@"8Pw03TAdYO4oKbZIcCaFfnXqB");
  206. NSLog(@"9ZVoAgJzrqMHT");
  207. NSLog(@"r9QgXj7MSRZEzUfbvuC63HpB4dkJVsO82Gt0lo");
  208. NSLog(@"v2dKtyBOkGN10P4hXz3wj6gIQr8n9T7SLexEWo");
  209. NSLog(@"9YlMXqTuAthEgkiePZ0jOpH3nVdJB");
  210. }
  211. -(void)aGjtUE:(UIWindow*) aGjtUE aHNBnRdmOkw:(UIDocument*) aHNBnRdmOkw aMLflQ:(UIImage*) aMLflQ aFz3AR:(UIMotionEffect*) aFz3AR a3XyU:(UIScreen*) a3XyU aaphOmXDE:(UIButton*) aaphOmXDE aUYCQ:(UIScreen*) aUYCQ {
  212. NSLog(@"UADIMZsV8TQ6qkfSeunrY5BG");
  213. NSLog(@"ta4GKoT5NjyEBXsvb6iJxuSAIf80");
  214. NSLog(@"7k8yo5caE4Fbn9tWHxz1mPCrLDGhTA");
  215. NSLog(@"zwSG1ahWKDIxqb4y9eC2sjpOUVM5J0lHANTkZtg");
  216. NSLog(@"MSrV6NjZKEkn8TceiC");
  217. NSLog(@"7lht2ABWF8SCf90Mqg");
  218. NSLog(@"6vSJf4egdZEYKtmpMWUhLarDAOGTBiPR");
  219. NSLog(@"xNn35ho67pWFAqBZr140awUDXfy");
  220. NSLog(@"gpS5aHJBNRkzIE7oLn");
  221. NSLog(@"LgTBp92WlEkm8NVnfSd4J");
  222. NSLog(@"CTcwjKrYu8Lyxblf7zV0iq1v");
  223. NSLog(@"Erop0lRmdN1baq9sP2JCvg5TAOBxcKew");
  224. NSLog(@"HgEK9GfR1oVNvdtjOa78");
  225. }
  226. -(void)aVrcn87Jtxv:(UITableView*) aVrcn87Jtxv ak0bE:(UICollectionView*) ak0bE aERIjwFl:(UIBarButtonItem*) aERIjwFl awR9qZi:(UIScreen*) awR9qZi a06rtzpfeE4:(UIApplication*) a06rtzpfeE4 awEsMJ:(UISearchBar*) awEsMJ aV69LM:(UIButton*) aV69LM aRVcPdlZ:(UIScreen*) aRVcPdlZ alYX6W04E:(UIApplication*) alYX6W04E abTHl:(UIView*) abTHl acY96r7K:(UIBezierPath*) acY96r7K aNU0oJVj7O:(UIFontWeight*) aNU0oJVj7O aPtcm:(UIEdgeInsets*) aPtcm aKHWYX7:(UIView*) aKHWYX7 {
  227. NSLog(@"TO7JYSz2DACsgt5dVZbGERP");
  228. NSLog(@"cBGRiXuxeP0JwQdy6qfLFSzZCKlg5kHNh82vU");
  229. NSLog(@"Jn6rfoMp92OlFcATU0IwNVhs5veqj");
  230. NSLog(@"2D69kFJiKoQncXSwexL1Vp");
  231. NSLog(@"5DbukiLnHAJaNQ97SRzP8oUxgCsypl34TjWGBK");
  232. NSLog(@"K5FZOr4JcBLohV6x2spD7Y");
  233. NSLog(@"yXE9WfKsoCv0hkmbSqUujRFaPIOln7");
  234. NSLog(@"IDA8aXGZozk41M9vwSQ6VJupH02Kt");
  235. NSLog(@"jI6o1eB2sPT3qfmR");
  236. NSLog(@"HatFS7ciYId5KOmBsAuWLMfgkjD4vzl0Nhb");
  237. NSLog(@"4TwpGDIc5tVsQeOMJ");
  238. NSLog(@"iU6BW8VxmC");
  239. NSLog(@"VwQJU7Gu2NMh1tnoDgs8TEvji0X3cLKzyFIfr");
  240. NSLog(@"JrnQvR1lTU9gtP543kb2CEd0usVheoOm6");
  241. NSLog(@"tuKx1h9VABEz8g7GbO");
  242. NSLog(@"fkY1Di5AHWsy");
  243. NSLog(@"fsaR319uEWSCIgQL7YelFGzdyn5pvc");
  244. NSLog(@"cZuvHzlYhpfWVXDTEKaGFM5g6reNoq8Abwk12");
  245. NSLog(@"OYBU0lu4NrTvXSGpgK7q3QJcVFWd");
  246. NSLog(@"GFpi97cfAryO0kPmxJRHVnBY2uqLjMDE85Q");
  247. }
  248. -(void)axTUAMoV:(UIDocument*) axTUAMoV aCZkQy:(UIDevice*) aCZkQy adKkh4j3Uw:(UIControlEvents*) adKkh4j3Uw ahlMZO:(UIButton*) ahlMZO aDSAOc4:(UISwitch*) aDSAOc4 a7E56sDH:(UIVisualEffectView*) a7E56sDH agcWQS3:(UIScreen*) agcWQS3 a3JTGkUEX5:(UIImage*) a3JTGkUEX5 awHKW4o:(UIImage*) awHKW4o {
  249. NSLog(@"KDdIqQFf3LZHX1mioRu28E9caO");
  250. NSLog(@"eGXtV9kfsbZjQwx8lnP705FL2qIO");
  251. NSLog(@"pRVXiIaBr4QnwCoY9JLm5S");
  252. NSLog(@"jLbZCigpdfEWT80SUc92eBMwvo");
  253. NSLog(@"rDhMuG3y6UcV");
  254. NSLog(@"oFTRxfIXEmbClhevPw");
  255. NSLog(@"HBsO3VgQPrCbStWTphf4DwdKaylu9j7zI");
  256. NSLog(@"jaudYgcM7GN6tUCAqOfnh30wHb4Wiz8EBLP9oeK");
  257. NSLog(@"oBObCgN2duU6fT0AR39QDZpsWyP");
  258. NSLog(@"wi0grlIQcLY2ZAsC1KayX96Eh4mGn");
  259. NSLog(@"vWrgGdwHKx4EaLyYDbR02cSuh1oJlPMZ");
  260. NSLog(@"pEakhtP5I74lGwBdbg6NC");
  261. NSLog(@"9rRyXm5eDzIl3LQkn7pi1");
  262. NSLog(@"nhkplsRT1HXvz4bQW9GU0NVZuKB8");
  263. NSLog(@"ECzqUnogMIvTkuSwmAb3lQ58prcGV2Lj0fDReWO");
  264. NSLog(@"hik4IH7pPtLoOwKzAn5c");
  265. NSLog(@"ORVWcTNJe1IQLogh7lsqyH2bFA9Su6pXCzadGr");
  266. NSLog(@"WEa9GPQhpvlYI5");
  267. NSLog(@"hjbXTwrMcJiREC6");
  268. }
  269. @end