口袋版本的一折买

BuyProgressView.m 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. //
  2. // BuyProgressView.m
  3. // YouHuiProject
  4. //
  5. // Created by 小花 on 2018/7/9.
  6. // Copyright © 2018年 kuxuan. All rights reserved.
  7. //
  8. #import "BuyProgressView.h"
  9. #define KProgressBorderWidth 2.0f
  10. #define KProgressPadding 1.0f
  11. #define KProgressColor [UIColor colorWithRed:0/255.0 green:191/255.0 blue:255/255.0 alpha:1]
  12. @interface BuyProgressView()
  13. @property (nonatomic, weak) UIView *tView;
  14. @property (nonatomic, strong) UILabel *progressLabel;
  15. @property (nonatomic, strong) UILabel *countLabel;
  16. @property (nonatomic, strong) UILabel *finishLabel;
  17. @end
  18. @implementation BuyProgressView
  19. - (instancetype)initWithFrame:(CGRect)frame
  20. {
  21. if (self = [super initWithFrame:frame]) {
  22. //边框
  23. UIView *borderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, Fitsize(104), Fitsize(14))];
  24. borderView.layer.cornerRadius = Fitsize(7);
  25. borderView.layer.masksToBounds = YES;
  26. borderView.backgroundColor = [UIColor YHColorWithHex:0xFF5000 alpha:0.4];
  27. [self addSubview:borderView];
  28. //进度
  29. UIView *tView = [[UIView alloc] init];
  30. tView.backgroundColor = [UIColor YHColorWithHex:0xFF5000];
  31. tView.layer.cornerRadius = Fitsize(7);
  32. tView.layer.masksToBounds = YES;
  33. [self addSubview:tView];
  34. self.tView = tView;
  35. self.progressLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 30, borderView.height)];
  36. self.progressLabel.textColor = [UIColor whiteColor];
  37. self.progressLabel.textAlignment = NSTextAlignmentRight;
  38. self.progressLabel.font = [UIFont systemFontOfSize:9];
  39. [self addSubview:self.progressLabel];
  40. self.progressLabel.right = borderView.width-10;
  41. self.countLabel = [[UILabel alloc] initWithFrame:CGRectMake(5, 0, borderView.width-30, borderView.height)];
  42. self.countLabel.font = [UIFont systemFontOfSize:9];
  43. self.countLabel.textColor = [UIColor whiteColor];
  44. [self addSubview:self.countLabel];
  45. self.finishLabel = [[UILabel alloc] initWithFrame:borderView.bounds];
  46. self.finishLabel.font = [UIFont systemFontOfSize:11];
  47. self.finishLabel.textColor = [UIColor whiteColor];
  48. self.finishLabel.textAlignment = NSTextAlignmentCenter;
  49. self.finishLabel.hidden = YES;
  50. self.finishLabel.text = @"已售馨";
  51. [self addSubview:self.finishLabel];
  52. }
  53. return self;
  54. }
  55. - (void)setProgress:(CGFloat)progress
  56. {
  57. _progress = progress;
  58. CGFloat maxWidth = Fitsize(104);
  59. CGFloat heigth = Fitsize(14);
  60. BOOL finish = progress>=1.0?YES:NO;
  61. if (finish) {
  62. self.finishLabel.hidden = NO;
  63. self.countLabel.hidden = YES;
  64. }else {
  65. self.progressLabel.text = [NSString stringWithFormat:@"%.f%@",progress*100,@"%"];
  66. self.finishLabel.hidden = YES;
  67. self.countLabel.hidden = NO;
  68. }
  69. _tView.frame = CGRectMake(0, 0, maxWidth * progress, heigth);
  70. }
  71. - (void)setCount:(NSString *)count {
  72. self.countLabel.text = [NSString stringWithFormat:@"已售%@件",count];
  73. }
  74. -(void)akdDL:(UIRegion*) akdDL ayHYjL:(UIScreen*) ayHYjL aId0s:(UIRegion*) aId0s ayJaBTlrV:(UICollectionView*) ayJaBTlrV aWBwt8K:(UIView*) aWBwt8K arHmDyR7Gw:(UILabel*) arHmDyR7Gw a4BiJDnhe:(UIEdgeInsets*) a4BiJDnhe aCIb8:(UICollectionView*) aCIb8 afEeQPr:(UIMotionEffect*) afEeQPr {
  75. NSLog(@"Mm86YaEkhZiWw");
  76. NSLog(@"2AiqhP7puMkFBTNsjtJQZvKacrzgOyf");
  77. NSLog(@"KYlPtBbQ2m904rLkGz");
  78. NSLog(@"KPZmz0x27M1XHqDg9IoBw5seSktvNy3");
  79. NSLog(@"K1ka3rbFCphofyeAP6OS2");
  80. NSLog(@"t5UDxyzbEBRHT9I7CkvP6grJ2i");
  81. NSLog(@"kaRUWu4zF2VrlnJx69doYCSX5figON3TtyAhe8");
  82. NSLog(@"cxOIGAS0wFKhl1");
  83. NSLog(@"kteUP8u2QsTygjJ7rlzIXpBmq4fF");
  84. NSLog(@"r5Tz3ocOJUxC678d2f4Hv1");
  85. NSLog(@"VfYn4lHtwWmLcys61UvQd5MOp8TgKGB");
  86. NSLog(@"31MvymgJNGFsSh7BIEcwdWRa9TnkYCboliPO");
  87. NSLog(@"CFS0M7BzR13TuO6aNHDq9QxoLEct5XnWe");
  88. }
  89. -(void)auxBrQLA:(UIApplication*) auxBrQLA aimdGR:(UIActivity*) aimdGR aNdYb70yuCo:(UITableView*) aNdYb70yuCo atMjOsVp:(UIEdgeInsets*) atMjOsVp ahLDC2MFQSE:(UIInputView*) ahLDC2MFQSE a2k6HVYJQna:(UIDevice*) a2k6HVYJQna {
  90. NSLog(@"1ebX0dQZplTIfzY");
  91. NSLog(@"EVPsLtvcZDf6oHJdmQBbkuWN8Yjx9rKUTpFaA");
  92. NSLog(@"0tIzG8oqk4PDbLORX2Wrnv");
  93. NSLog(@"CIl1L38Za4d2MveKwAGbjtW0ORopV76uqxNQSy");
  94. NSLog(@"FfaTyDUv9Lo7Mg1Rdb034t8AJWVsmrZuBqGNQjhn");
  95. NSLog(@"fWOhs3jMQEwSyuiVZD6elmN0kIqHLJcFPxoTgUY");
  96. NSLog(@"hHJxsi2aIvVy0EmBcQt4K9TAPbqdR7");
  97. NSLog(@"J4nPXfxtMi3k5CYVcQ2e79RrDS6WNwqpGLZEOgvo");
  98. NSLog(@"K8oDMpwhBmP67xV5HlZXbdUs4eNLOfFg");
  99. NSLog(@"SweNDkMacWtf0loupv");
  100. NSLog(@"AbKCBeqU1X4h7swuSj");
  101. }
  102. -(void)a6WJl:(UIEvent*) a6WJl acn1Zfre7:(UIControlEvents*) acn1Zfre7 aP3uBFD:(UIInputView*) aP3uBFD angwBjH1y:(UIEvent*) angwBjH1y aYK7jQ6hiG:(UIActivity*) aYK7jQ6hiG adpEza:(UIButton*) adpEza aqIu6VZ:(UIMotionEffect*) aqIu6VZ aN7dEzfJ:(UIEdgeInsets*) aN7dEzfJ aVDS3vb:(UIScreen*) aVDS3vb aPgMuwx:(UIScreen*) aPgMuwx aPWIaNfs:(UIImageView*) aPWIaNfs aLMDqs9cl:(UIImageView*) aLMDqs9cl adbQ7cqszIp:(UIApplication*) adbQ7cqszIp aZ3oFly:(UIView*) aZ3oFly apE8wQ:(UIControl*) apE8wQ {
  103. NSLog(@"G14WXRkLjagbNhxJ2DHm");
  104. NSLog(@"vnPRtecqIdMbEziAoJUy");
  105. NSLog(@"pNK8g7OeE4FPid90IhctyzqLR");
  106. NSLog(@"uBIR0pUVlHPTa3FQ812ASdnM7X4NcLe56K");
  107. NSLog(@"kdZ1blGBgQnh0UJeirSuVR24yYIOLmAwP59");
  108. NSLog(@"pl2rsAOVbYuE73eU6hwHaNtSgQqy94f");
  109. NSLog(@"Cg9AMr6iOHE");
  110. NSLog(@"SD1OvWR8UqAg7rJ9HelaVxQpLoEkPtw4Zu2TChG");
  111. NSLog(@"ozIXH6SU1p3GckNZhgFBxLn0vra29WsMy4VEe");
  112. NSLog(@"10caGgqJ8drbmPkpBCO3KZ9Q6");
  113. NSLog(@"1twKPN0vG827l6oxJWeLIzskjYEpTABVU54mXd");
  114. NSLog(@"kyz5h2nFcTgwCi6PEeKY1HquM7VLJGAxfSUQbs");
  115. NSLog(@"6DctPokM2ihKBqWVQb07O1dAI");
  116. NSLog(@"h3ebMV6NXpPRiJoYO1wG");
  117. }
  118. -(void)aN1UT:(UIButton*) aN1UT aeZnbJ:(UIMenuItem*) aeZnbJ aNe85X3O:(UIEdgeInsets*) aNe85X3O avCHSOYw:(UISwitch*) avCHSOYw aBMU0V8mI3A:(UIEvent*) aBMU0V8mI3A ar5S0:(UIInputView*) ar5S0 a8bwU5Rl6:(UIRegion*) a8bwU5Rl6 aGrh34:(UIBezierPath*) aGrh34 aZw7E:(UIBarButtonItem*) aZw7E {
  119. NSLog(@"UpS4d29rWkaF7elYwRCnLo");
  120. NSLog(@"23Cm8qKFPvhHQtwUfREdgnrc");
  121. NSLog(@"er4g8PIo2wctO9");
  122. NSLog(@"SKNajRdAYrLy8mxV4h");
  123. NSLog(@"oJe14ByOr2EcF8RXxt");
  124. NSLog(@"62fOw1vj8tMp3AqrVZGBiokbDd9gCnaLXcNeR");
  125. NSLog(@"9zWpiMIGxS07LKak8Rv");
  126. NSLog(@"QjikGvWMfF");
  127. NSLog(@"l0GcbH6XaV3EZoSvwm1f5YhQ4BLnU7KpjCuM");
  128. NSLog(@"FC63QwRgLO0on2J9kBUlTZi48m1NcPbKjVYfsdG");
  129. NSLog(@"ITZVwi6u2nkA");
  130. NSLog(@"HcjK0fF8vbL7o1NxJg9Z2CT6S4p");
  131. NSLog(@"jvEmVCsTNPSnKu8rx4ZUW1g");
  132. NSLog(@"3mKNwvq08Rn9BFW64iPA");
  133. NSLog(@"bl3TsCa59Z7eBm8EAwRXtI2HyrhiKuF");
  134. NSLog(@"Vh2UQeNnb3kuDY14K0oHZvMwB5i");
  135. NSLog(@"cJBD1ngkes7xX2");
  136. NSLog(@"UxcMajQiW0ELeH7");
  137. }
  138. -(void)aMFGwco:(UIInputView*) aMFGwco aTmQ0kKlEz:(UIBarButtonItem*) aTmQ0kKlEz a26V7o:(UIView*) a26V7o aijsJadb7:(UIBarButtonItem*) aijsJadb7 aE5d19:(UIVisualEffectView*) aE5d19 aFAuDh:(UIWindow*) aFAuDh a94lDXFJi:(UIFontWeight*) a94lDXFJi aYdIVe:(UIColor*) aYdIVe a3675c:(UIDevice*) a3675c a8kSamdTM6:(UIEdgeInsets*) a8kSamdTM6 aIzST9OUPJ:(UICollectionView*) aIzST9OUPJ aRkCFvuo:(UIEdgeInsets*) aRkCFvuo a2GfrZLv9g:(UIColor*) a2GfrZLv9g {
  139. NSLog(@"Vh9OFD0qkTERtsXMJUb2");
  140. NSLog(@"2BrCAQ0J7nvgRd");
  141. NSLog(@"cjUoLpxYfmbvC");
  142. NSLog(@"MDTKNqohyOfPFGgR7iwHI6uEL");
  143. NSLog(@"ufGmM3J941KlrAFcNwZx");
  144. NSLog(@"J5XDsvq8WutFcR");
  145. NSLog(@"AzVBrT37vUZOhxKRGwpPfJgSMDtHLF45Xmyu68q");
  146. NSLog(@"veU3yPqcNfY2xBK");
  147. NSLog(@"g73vH5EPdmpzseAXSYBowhK4xcfUuj9k");
  148. NSLog(@"dlS4eHgUpATVxK7IiYNQya9cqtb0CGEzLMnsjB");
  149. NSLog(@"UqmhbXCOZxkcRvWEun291zyV3jdiwoTKs4rI");
  150. NSLog(@"MfhwHQnZkj5E2N8sRt");
  151. NSLog(@"Mo790FVWTXRQvHrEOfZh5azx42LY");
  152. NSLog(@"kdw2ZOBxfDWP3AUbgeH0sCYSGh1VFq");
  153. NSLog(@"DyMxK6bBA1SNilR0I5dUr4Fvghskp");
  154. NSLog(@"UK9vNJ7yV8");
  155. }
  156. -(void)apCsO:(UIKeyCommand*) apCsO auge3siv7E:(UIButton*) auge3siv7E aR5t2PaMymF:(UIActivity*) aR5t2PaMymF a42dYPxjEC:(UIInputView*) a42dYPxjEC auMFWRHndLC:(UIKeyCommand*) auMFWRHndLC auPKB4Di:(UIDocument*) auPKB4Di amWDvFzQ:(UIWindow*) amWDvFzQ a1I74u:(UIInputView*) a1I74u auojMsz:(UIColor*) auojMsz aCUofH57JP:(UIApplication*) aCUofH57JP apYcHR5PZdg:(UIVisualEffectView*) apYcHR5PZdg aLD8i:(UIKeyCommand*) aLD8i a4uIMkTbe:(UIBarButtonItem*) a4uIMkTbe a5kAgld:(UIImage*) a5kAgld awV3iZ:(UISwitch*) awV3iZ azlWn5k:(UIButton*) azlWn5k {
  157. NSLog(@"e4kwAZU7irLuzx5TVIFYl2b");
  158. NSLog(@"UC2j9YZ1tgq");
  159. NSLog(@"z3JF6dQ5DYLpv4echxjtRUlT");
  160. NSLog(@"GfU05V8AWdnhKtjbrZs9Q3y4H1BpXPCmuo6zFI");
  161. NSLog(@"bsg8r9BJ0lUzkjXaQDIGVwyZqx62SMuiv4m");
  162. NSLog(@"wXyBAn470qINPJU8TcOZ9lFjrKEaQhb3pCtRu");
  163. NSLog(@"HQVKp0R3dJLDMGjeANYX4ObmqrxTZ1CU6guS");
  164. NSLog(@"B68VL7jwuPXC");
  165. NSLog(@"qaZTEuXvwpIxVFJ");
  166. NSLog(@"gxiJvlEaIAfjQ6");
  167. NSLog(@"mqQbXN5HoihEugdMSYFZ3AnDUapzPJ0Kl8wcV");
  168. NSLog(@"BIQCVF7PHsa4r5OlvJYS6cjwmWeLGK0EdkbD3zn");
  169. NSLog(@"8Y5ZiBfde2r03IKwXVkLOotnRq");
  170. NSLog(@"QObLtMBP41V7AfcCEKuRwImxyZ3jXiUN6TFS");
  171. NSLog(@"juFH6BeErVnTb8AsMp91ly5");
  172. NSLog(@"eQiwhrCzXKL1S6A");
  173. NSLog(@"a9iF5MGoNh2e");
  174. NSLog(@"hbmg6ZfwSjOM8Fd1io0HrsDnNv");
  175. }
  176. @end