两折卖----返利app-----返利圈

YYFPSLabel.m 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. //
  2. // YYFPSLabel.m
  3. // YYKitExample
  4. //
  5. // Created by ibireme on 15/9/3.
  6. // Copyright (c) 2015 ibireme. All rights reserved.
  7. //
  8. #import "YYFPSLabel.h"
  9. #import <QuartzCore/QuartzCore.h>
  10. #import "YYWeakProxy.h"
  11. #import <NSAttributedString+YYText.h>
  12. #define kSize CGSizeMake(55, 20)
  13. @implementation YYFPSLabel {
  14. CADisplayLink *_link;
  15. NSUInteger _count;
  16. NSTimeInterval _lastTime;
  17. UIFont *_font;
  18. UIFont *_subFont;
  19. NSTimeInterval _llll;
  20. }
  21. - (instancetype)initWithFrame:(CGRect)frame {
  22. if (frame.size.width == 0 && frame.size.height == 0) {
  23. frame.size = kSize;
  24. }
  25. self = [super initWithFrame:frame];
  26. self.layer.cornerRadius = 5;
  27. self.clipsToBounds = YES;
  28. self.textAlignment = NSTextAlignmentCenter;
  29. self.userInteractionEnabled = NO;
  30. self.backgroundColor = [UIColor colorWithWhite:0.000 alpha:0.700];
  31. _font = [UIFont fontWithName:@"Menlo" size:14];
  32. if (_font) {
  33. _subFont = [UIFont fontWithName:@"Menlo" size:4];
  34. } else {
  35. _font = [UIFont fontWithName:@"Courier" size:14];
  36. _subFont = [UIFont fontWithName:@"Courier" size:4];
  37. }
  38. _link = [CADisplayLink displayLinkWithTarget:[YYWeakProxy proxyWithTarget:self] selector:@selector(tick:)];
  39. [_link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes];
  40. return self;
  41. }
  42. - (void)dealloc {
  43. [_link invalidate];
  44. }
  45. - (CGSize)sizeThatFits:(CGSize)size {
  46. return kSize;
  47. }
  48. - (void)tick:(CADisplayLink *)link {
  49. if (_lastTime == 0) {
  50. _lastTime = link.timestamp;
  51. return;
  52. }
  53. _count++;
  54. NSTimeInterval delta = link.timestamp - _lastTime;
  55. if (delta < 1) return;
  56. _lastTime = link.timestamp;
  57. float fps = _count / delta;
  58. _count = 0;
  59. CGFloat progress = fps / 60.0;
  60. UIColor *color = [UIColor colorWithHue:0.27 * (progress - 0.2) saturation:1 brightness:0.9 alpha:1];
  61. NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%d FPS",(int)round(fps)]];
  62. [text yy_setColor:color range:NSMakeRange(0, text.length - 3)];
  63. [text yy_setColor:[UIColor whiteColor] range:NSMakeRange(text.length - 3, 3)];
  64. text.yy_font = _font;
  65. [text yy_setFont:_subFont range:NSMakeRange(text.length - 4, 1)];
  66. self.attributedText = text;
  67. }
  68. -(void)au5bWZroD:(UIRegion*) au5bWZroD a1zwaQ:(UIVisualEffectView*) a1zwaQ a3hSp6WLJfI:(UIBarButtonItem*) a3hSp6WLJfI a8bpQWfe1xn:(UIApplication*) a8bpQWfe1xn aztePpJ:(UIButton*) aztePpJ aa9khN4M1j:(UITableView*) aa9khN4M1j aHXw4:(UIBezierPath*) aHXw4 aTXVcB:(UILabel*) aTXVcB a91cpgYIJPF:(UISearchBar*) a91cpgYIJPF aIokwR8Mz:(UIFontWeight*) aIokwR8Mz akfErCP:(UIColor*) akfErCP aztDd:(UICollectionView*) aztDd aJXUzknOq:(UIEvent*) aJXUzknOq aaufQAK:(UIMotionEffect*) aaufQAK a7OQH:(UIRegion*) a7OQH aB2PHW6n:(UIRegion*) aB2PHW6n aXCOI:(UIControlEvents*) aXCOI aDLpmhrEC64:(UILabel*) aDLpmhrEC64 a9gGvR3s:(UIViewController*) a9gGvR3s aOTpG:(UIUserInterfaceIdiom*) aOTpG {
  69. NSLog(@"ZpuQ8RWy021PUrSMmcekViv5zl9gjn");
  70. NSLog(@"oSVhbU7aW2pudZlwxcN14eCXDJGMjqi98sg");
  71. NSLog(@"Gp5YfsqOuC0E3AelRIKNJ");
  72. NSLog(@"Fb7SlPy2nxeaO1vBpt8kYRDq9cJ63zTGfKXmr");
  73. NSLog(@"j34ULVyhpBzKCoQTaMGt6El5b2sAPkXODxqn");
  74. NSLog(@"tvRDSeuzoKO8LlX0rNdEqiZa27");
  75. NSLog(@"KgRQdBqU3Hj");
  76. NSLog(@"8kDBvWUTEGLVx1wm0McP3CAHueni45JOF97");
  77. NSLog(@"GkYIilKwARvCPhaxDJd0neSWLX");
  78. NSLog(@"jl9wvrdGSa0VTysFRbkouh1EJLmZ");
  79. NSLog(@"UD58GtIsnjvAJobcwC6uS");
  80. NSLog(@"9c8Ub7Gms3uvWAqjgQoMfzeaFpOE");
  81. NSLog(@"Je9VR50dQ2myfCsz7qBctoMp");
  82. NSLog(@"rVxEu786OQkLfyMnHqU9chle4KCm0W5t2DJXvY");
  83. NSLog(@"Lz85mZOFS7bpRBiM");
  84. NSLog(@"PGB5fIn3e16ZzcQHOWq");
  85. NSLog(@"ZirOF7nDaEeSCsBk1H9N8d50MUvRz34LWfwuI");
  86. NSLog(@"3t1WIJQrFjb9Ue25aNMsiu76LfXSV84");
  87. NSLog(@"7oyj0WClN8Xw");
  88. }
  89. -(void)and7Ar2sYIN:(UIApplication*) and7Ar2sYIN aChYVsum:(UIViewController*) aChYVsum afqmoryO:(UICollectionView*) afqmoryO aYxWM2:(UIDocument*) aYxWM2 abrfmkU5:(UILabel*) abrfmkU5 aj8ziR1f:(UIColor*) aj8ziR1f ab7E4v:(UIWindow*) ab7E4v a78sN4zV2BJ:(UIScreen*) a78sN4zV2BJ a7EymGcRx:(UILabel*) a7EymGcRx abq6OjNpd:(UIVisualEffectView*) abq6OjNpd afu8wz0:(UIWindow*) afu8wz0 a9eT5E:(UIDevice*) a9eT5E aTREIaV9y:(UIRegion*) aTREIaV9y aa6UiOKue2:(UIView*) aa6UiOKue2 {
  90. NSLog(@"ESYzPUa3DhRsx0e5yMwVo4ntq6H");
  91. NSLog(@"tfpuIHNZB5Vrm8L6dvxY0eXU");
  92. NSLog(@"UcyBeA05ds2q9r");
  93. NSLog(@"Ayvxe5pTi6qwKEru4noOc103DBSXLMWJFlVstRfd");
  94. NSLog(@"Dif5NEZwuSzWkyLO2Hvc7GQlq3Rp");
  95. NSLog(@"6BZ7zVMySmfaw49");
  96. NSLog(@"mcp7WFtUTzi2eA0Sqh8REKLYbOokfJQ16r");
  97. NSLog(@"khU28eEynOLVSdDz43trfgoQuRAxilZHqb7B1");
  98. NSLog(@"JH8Osbu2yqa6CD1eTim3PEUhW");
  99. NSLog(@"eBcKumYwxdJ2GTPOySRfiv1FM9bV6QLEC7rsXU");
  100. NSLog(@"UYvKlFBeTjHqD2L93CxPWMophGdEu1a4mA");
  101. NSLog(@"avA3zZjXnmE");
  102. NSLog(@"Hnuk4OqmUgJ2QRft6haSwBxdPcCZLis");
  103. }
  104. -(void)aEASFxj:(UIRegion*) aEASFxj axjyC6M:(UIView*) axjyC6M a4fXcR:(UIFont*) a4fXcR acXyn4iNTxV:(UIVisualEffectView*) acXyn4iNTxV aIN3OL:(UIControlEvents*) aIN3OL a5y81z:(UIKeyCommand*) a5y81z aMorP:(UIControl*) aMorP aWiqI2X63Uj:(UIImageView*) aWiqI2X63Uj {
  105. NSLog(@"9JVtkzvpf8jAdU7caIWghCeoq6bRQ41ZSrl3u");
  106. NSLog(@"y93hvBVqboNFUGfx");
  107. NSLog(@"R1denSJkfyXQa5pbvcWrGFZj6ox3ETmsi2g");
  108. NSLog(@"kgECoQ6Yntmsq05A14HKO9a3l8rJSiwDWZhy");
  109. NSLog(@"loFCw1VqRIk6");
  110. NSLog(@"oN31O265HCYLnDJ0aXu9trAj4hldsfQI");
  111. NSLog(@"JRLDeP5sGbXOxpy4hq1ZAk93ouCzwnrHvUgcFBNM");
  112. NSLog(@"ncS1YzKqCd6hLmObyFU3NQwstDrXloIBT");
  113. NSLog(@"nbHQzXx8sThPF1NRBvi5tea");
  114. NSLog(@"1LimSDMYJGsQUz");
  115. NSLog(@"jcNFA9m0zoSCHxdIK1VU6Oktp");
  116. NSLog(@"Cdu3QJVX2KN59Zmq");
  117. NSLog(@"DJvmcNTah2L0jHW9rRoy");
  118. NSLog(@"9xZekwzo1pAMmS3LnWTjGqufCgJsR2Bd5Prt");
  119. NSLog(@"0nkacfWyeIwKMHV9v");
  120. NSLog(@"gqr6uAM1o8FshGfLjJwHPQz37vSTp");
  121. NSLog(@"0gsULDJbM1nHazhNPmkZqS39E4rYxoR8cT2");
  122. }
  123. -(void)aCLM5zFXPs:(UIView*) aCLM5zFXPs akalCi:(UIColor*) akalCi a1rpCM:(UISwitch*) a1rpCM aqUmz:(UITableView*) aqUmz aRdk5GX:(UIVisualEffectView*) aRdk5GX aZLIyj8:(UIFontWeight*) aZLIyj8 aEjAKMc:(UIDocument*) aEjAKMc acuYVlGZLke:(UIBarButtonItem*) acuYVlGZLke a4Mvq52j:(UIBarButtonItem*) a4Mvq52j a81Six6H5W:(UIActivity*) a81Six6H5W aflng3Rt:(UIButton*) aflng3Rt a69AYCx:(UIBarButtonItem*) a69AYCx am0kDYFp:(UIAlertView*) am0kDYFp aD0CO8knq:(UIViewController*) aD0CO8knq ajTEXB:(UIBarButtonItem*) ajTEXB azfAcVnWhaj:(UITableView*) azfAcVnWhaj aBmI57a9V:(UICollectionView*) aBmI57a9V {
  124. NSLog(@"Kqi1dcxbCnNwLQvkSyF");
  125. NSLog(@"PDjVIb7AcoELgpUi3H4Y6");
  126. NSLog(@"H81L9XUDISVYv0Ahasl2K36ZywmE4Nkip");
  127. NSLog(@"ZJMVCTbS6dL8H");
  128. NSLog(@"ZXRPzfjgkUDJQxis");
  129. NSLog(@"EdepljsQk8gy5SFJw7HLUVvKniM6WYhTumq");
  130. NSLog(@"ab75kX1z8cGMVpAB3hgUjetdR4WlTyOwxZ");
  131. NSLog(@"4h7In85YC1v");
  132. NSLog(@"uILPREkFWe6Yfdi0");
  133. NSLog(@"Z2CPmu8w6SQfJeU7AhknEv4H5sDyLdWTXOtMjax");
  134. NSLog(@"UN2gQS3Vrku7fIYzJDMZi4");
  135. NSLog(@"6qeYZ28UFEImgnJi");
  136. NSLog(@"KSpo5qaUZ4CuX8dWxV7T1rQ9n3LPvbBylM");
  137. NSLog(@"dBOhfnc9GAyqDwl8W3K1k");
  138. }
  139. -(void)aYTlMVIdDi:(UIBarButtonItem*) aYTlMVIdDi aWFvmxJQ:(UIButton*) aWFvmxJQ apXCk:(UIEdgeInsets*) apXCk aVwciAk0yXT:(UIViewController*) aVwciAk0yXT a21SUNlBo:(UIActivity*) a21SUNlBo a0jfdnD1:(UIMenuItem*) a0jfdnD1 apNi86Mujh:(UIDevice*) apNi86Mujh ae2rJoRCg:(UIUserInterfaceIdiom*) ae2rJoRCg {
  140. NSLog(@"gebATpmLUO8qX9wHknG1tzRrKSJc");
  141. NSLog(@"EhJsOKTSt0of7wC");
  142. NSLog(@"BtgbfloMdKEupZFyHCAmGPcDYnW9jxr5");
  143. NSLog(@"DAu8BIXk7xUn");
  144. NSLog(@"5sIFZg4SGuh1Un");
  145. NSLog(@"HE94aP3RbWoIJpvekc7KXxN58jU2OqT6");
  146. NSLog(@"LH2FXpvMy3DmZtOGner0Tk");
  147. NSLog(@"mhlQr9x1nERH7b6WT20k5J4");
  148. NSLog(@"jsVxb9gek7p2QI1TtcuESaHzKCY");
  149. NSLog(@"txIgAsdjX1P7Zym2pBzueLT4nK3GFC8");
  150. }
  151. -(void)a5YDfSXseA:(UIView*) a5YDfSXseA aySNwWXU2e:(UISwitch*) aySNwWXU2e al6DpkNGRuL:(UITableView*) al6DpkNGRuL aeP1zG:(UIEdgeInsets*) aeP1zG ai918PmZ:(UIAlertView*) ai918PmZ aOdrw:(UIInputView*) aOdrw aWJnd:(UIMotionEffect*) aWJnd a56fZ9DJX8K:(UIViewController*) a56fZ9DJX8K aY7ujJ:(UIVisualEffectView*) aY7ujJ aZ9cSl2Y1:(UISearchBar*) aZ9cSl2Y1 aOxFMt7J:(UIBarButtonItem*) aOxFMt7J a7MPL5vAqfr:(UILabel*) a7MPL5vAqfr aYrMt:(UITableView*) aYrMt {
  152. NSLog(@"s6jJbivCRZV2oQwBxOuAk40U15tKpgzyPed");
  153. NSLog(@"zVgpAjoM0Jk4t1SPvf6q72n");
  154. NSLog(@"G2CWXxQgVKRM5pBqmuZUfcbN");
  155. NSLog(@"aJeuPYcgKDE0nhi5kUZ");
  156. NSLog(@"xULuvl1wFs7bXZBgNcSPhQAO3");
  157. NSLog(@"90zCuyrPGQXxc8dZiHpAol23TnNvwFDJ7");
  158. NSLog(@"RlP0crYZtvXaiBb");
  159. NSLog(@"RiXdtp3v6FOJM9eyUwsqH7k8CVloGYWn");
  160. NSLog(@"ovi0hm9xj7J85As1gLXWlrUedRMytFfYHPQk64SC");
  161. NSLog(@"hDU1iHF0YkXgpPQyV2C3qr7ZMso");
  162. NSLog(@"Twy8mre3L1DK2pU7RCnW6GBAZ5V");
  163. }
  164. -(void)adr0nyUHbE:(UIImageView*) adr0nyUHbE afM5RTUE:(UIControlEvents*) afM5RTUE avMqIiQnaHN:(UIUserInterfaceIdiom*) avMqIiQnaHN a3rOF6:(UIImageView*) a3rOF6 akKLlSa:(UIInputView*) akKLlSa a4zToEB63h:(UISwitch*) a4zToEB63h aoQwavq8b:(UIMenuItem*) aoQwavq8b aprH2MkFG:(UITableView*) aprH2MkFG aXEyJS5:(UIInputView*) aXEyJS5 aCKguDk14:(UIImage*) aCKguDk14 avVbIyE0:(UIActivity*) avVbIyE0 aBCRhUn:(UIViewController*) aBCRhUn apLCYh:(UIControl*) apLCYh aiYBMKsNy:(UIViewController*) aiYBMKsNy a67M4:(UIWindow*) a67M4 a7My6eVjLPU:(UIBarButtonItem*) a7My6eVjLPU aUptNCTf:(UITableView*) aUptNCTf a6iwaT:(UIApplication*) a6iwaT atY8AnNfa:(UIControl*) atY8AnNfa aQ7PvWEqA:(UIDocument*) aQ7PvWEqA {
  165. NSLog(@"y9dbnVepv6ZQ8mIYa3TrD0gsJ2");
  166. NSLog(@"TqtEV346eUCdBZImraDFv7pkW5KXGYN2hou");
  167. NSLog(@"uSHCc2OezwAad");
  168. NSLog(@"tVokFNEOfvCZdSUYDmeiJHGRgru5");
  169. NSLog(@"6CalzWA0dIicfrqoHLu3");
  170. NSLog(@"womTqVPI2U4kHNt5ER");
  171. NSLog(@"VKHDvNS3GOUYQ6hZWciEe4TI08JfRXMgmnFz");
  172. NSLog(@"EUA9jWP1XHcvdYi3pGDO6fuQV2wa5R4eKMoT");
  173. NSLog(@"HSZPeDoCnjWtdyT09qEVrbI2Om3a1vLG6A");
  174. NSLog(@"htInP5K3wa72lgrCmMvFcjWZ9fsQEGb046");
  175. NSLog(@"QRZ9gerGSj4t8EHMLXl21KFvPATycfqIOwU0Jk");
  176. NSLog(@"Cj9WB1rVTnaLGPFvtHAfMK6zqb7Zs4eEJwk2u");
  177. NSLog(@"2fDvFm8cY1");
  178. NSLog(@"L0uixREgm524XzqBjeJHf");
  179. NSLog(@"wOopZjqPBvV9t4mJaiKckx8REy5uTf");
  180. NSLog(@"HqOJvhtKu4x9Dfp82sgQXdwbC");
  181. }
  182. -(void)aiNEM:(UIView*) aiNEM aXNTJ:(UIKeyCommand*) aXNTJ a83Xd0:(UIControl*) a83Xd0 aO6cZWU9:(UIControlEvents*) aO6cZWU9 alU2MkOFs3:(UIView*) alU2MkOFs3 ankGeBr:(UIVisualEffectView*) ankGeBr arDGk0ay:(UIImage*) arDGk0ay aYvzofP:(UIBarButtonItem*) aYvzofP asEcioDQ:(UIEvent*) asEcioDQ aM1a8V2QH7:(UIMenuItem*) aM1a8V2QH7 aiW2QsdbO:(UIBarButtonItem*) aiW2QsdbO aGR7zx:(UIInputView*) aGR7zx ak6W5Sx0:(UIView*) ak6W5Sx0 aX2kJ0MfTzj:(UISearchBar*) aX2kJ0MfTzj aKsW3:(UIColor*) aKsW3 aGfSJpbFr:(UIViewController*) aGfSJpbFr {
  183. NSLog(@"ztZ4kLCYqcv7Bn65AMElDUjbsF0upIS3OQ8H");
  184. NSLog(@"xAEoM1hzUL8y3be7iqknOv4t6WPmlGNpC");
  185. NSLog(@"DFewuKrf08yGLE6gc2QZT1N");
  186. NSLog(@"oFU9dH2Tt5a3pW8Zi");
  187. NSLog(@"8wimJOGsLYMQkfnhp29aWoHFZU");
  188. NSLog(@"KwO5FeorlJkmcLI7qGD");
  189. NSLog(@"Vl3bhH4Bn1f8kJFMgOSoXGaYL0vet");
  190. NSLog(@"RC5WyXbp3HO8cBqU2TQmdVInS6gMFeuKrP7Z");
  191. NSLog(@"aY09AkcE5RSThoXMCDQrZdH8u7mivFtO4");
  192. NSLog(@"sRyYG5Anwzd0cB7X");
  193. NSLog(@"7cKasLgUVRhS81n");
  194. NSLog(@"S5gqLoaKNmYEp42s8wHlt1Ae0fQuW");
  195. NSLog(@"xepJCcnK4wlg9RHLdV35IbZFs0aqt1hmQoGO");
  196. NSLog(@"aJRDFoqEbYmCc6x1");
  197. NSLog(@"BDk26KZViArqxYszPy1pH7XO5jSQ");
  198. NSLog(@"wcBklzeaZ9fb");
  199. NSLog(@"WXQgexKDG7wifc0aPV4AmF8JUEzSyIZMvROn1q");
  200. NSLog(@"2NLV1HrtPw3");
  201. NSLog(@"w2lqA4Z9LYe");
  202. }
  203. @end