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

TYAlertController.m 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493
  1. //
  2. // TYAlertController.m
  3. // TYAlertControllerDemo
  4. //
  5. // Created by tanyang on 15/9/1.
  6. // Copyright (c) 2015年 tanyang. All rights reserved.
  7. //
  8. #import "TYAlertController.h"
  9. #import "UIView+TYAutoLayout.h"
  10. @interface TYAlertController ()
  11. @property (nonatomic, strong) UIView *alertView;
  12. @property (nonatomic, assign) TYAlertControllerStyle preferredStyle;
  13. @property (nonatomic, assign) TYAlertTransitionAnimation transitionAnimation;
  14. @property (nonatomic, assign) Class transitionAnimationClass;
  15. @property (nonatomic, weak) UITapGestureRecognizer *singleTap;
  16. @property (nonatomic, strong) NSLayoutConstraint *alertViewCenterYConstraint;
  17. @property (nonatomic, assign) CGFloat alertViewCenterYOffset;
  18. @end
  19. @implementation TYAlertController
  20. #pragma mark - init
  21. - (instancetype)init
  22. {
  23. if (self = [super init]) {
  24. [self configureController];
  25. }
  26. return self;
  27. }
  28. - (id)initWithCoder:(NSCoder *)aDecoder
  29. {
  30. if (self = [super initWithCoder:aDecoder]) {
  31. [self configureController];
  32. }
  33. return self;
  34. }
  35. - (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
  36. {
  37. if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
  38. [self configureController];
  39. }
  40. return self;
  41. }
  42. - (instancetype)initWithAlertView:(UIView *)alertView preferredStyle:(TYAlertControllerStyle)preferredStyle transitionAnimation:(TYAlertTransitionAnimation)transitionAnimation transitionAnimationClass:(Class)transitionAnimationClass
  43. {
  44. if (self = [self initWithNibName:nil bundle:nil]) {
  45. _alertView = alertView;
  46. _preferredStyle = preferredStyle;
  47. _transitionAnimation = transitionAnimation;
  48. _transitionAnimationClass = transitionAnimationClass;
  49. }
  50. return self;
  51. }
  52. + (instancetype)alertControllerWithAlertView:(UIView *)alertView
  53. {
  54. return [[self alloc]initWithAlertView:alertView
  55. preferredStyle:TYAlertControllerStyleAlert
  56. transitionAnimation:TYAlertTransitionAnimationFade
  57. transitionAnimationClass:nil];
  58. }
  59. + (instancetype)alertControllerWithAlertView:(UIView *)alertView preferredStyle:(TYAlertControllerStyle)preferredStyle
  60. {
  61. return [[self alloc]initWithAlertView:alertView
  62. preferredStyle:preferredStyle
  63. transitionAnimation:TYAlertTransitionAnimationFade
  64. transitionAnimationClass:nil];
  65. }
  66. + (instancetype)alertControllerWithAlertView:(UIView *)alertView preferredStyle:(TYAlertControllerStyle)preferredStyle transitionAnimation:(TYAlertTransitionAnimation)transitionAnimation
  67. {
  68. return [[self alloc]initWithAlertView:alertView
  69. preferredStyle:preferredStyle
  70. transitionAnimation:transitionAnimation
  71. transitionAnimationClass:nil];
  72. }
  73. + (instancetype)alertControllerWithAlertView:(UIView *)alertView preferredStyle:(TYAlertControllerStyle)preferredStyle transitionAnimationClass:(Class)transitionAnimationClass
  74. {
  75. return [[self alloc]initWithAlertView:alertView
  76. preferredStyle:preferredStyle
  77. transitionAnimation:TYAlertTransitionAnimationCustom
  78. transitionAnimationClass:transitionAnimationClass];
  79. }
  80. #pragma mark - life cycle
  81. - (void)viewDidLoad {
  82. [super viewDidLoad];
  83. // Do any additional setup after loading the view.
  84. self.view.backgroundColor = [UIColor clearColor];
  85. [self addBackgroundView];
  86. [self addSingleTapGesture];
  87. [self configureAlertView];
  88. [self.view layoutIfNeeded];
  89. if (_preferredStyle == TYAlertControllerStyleAlert) {
  90. // UIKeyboard Notification
  91. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
  92. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
  93. }
  94. }
  95. - (void)viewWillAppear:(BOOL)animated
  96. {
  97. [super viewWillAppear:animated];
  98. if (_viewWillShowHandler) {
  99. _viewWillShowHandler(_alertView);
  100. }
  101. }
  102. - (void)viewDidAppear:(BOOL)animated
  103. {
  104. [super viewDidAppear:animated];
  105. if (_viewDidShowHandler) {
  106. _viewDidShowHandler(_alertView);
  107. }
  108. }
  109. - (void)viewWillDisappear:(BOOL)animated
  110. {
  111. [super viewWillDisappear:animated];
  112. if (_viewWillHideHandler) {
  113. _viewWillHideHandler(_alertView);
  114. }
  115. }
  116. - (void)viewDidDisappear:(BOOL)animated
  117. {
  118. [super viewDidDisappear:animated];
  119. if (_viewDidHideHandler) {
  120. _viewDidHideHandler(_alertView);
  121. }
  122. }
  123. - (void)addBackgroundView
  124. {
  125. if (_backgroundView == nil) {
  126. UIView *backgroundView = [[UIView alloc]init];
  127. backgroundView.backgroundColor = _backgroundColor;
  128. _backgroundView = backgroundView;
  129. }
  130. _backgroundView.translatesAutoresizingMaskIntoConstraints = NO;
  131. [self.view insertSubview:_backgroundView atIndex:0];
  132. [self.view addConstraintToView:_backgroundView edgeInset:UIEdgeInsetsZero];
  133. }
  134. - (void)setBackgroundView:(UIView *)backgroundView
  135. {
  136. if (_backgroundView == nil) {
  137. _backgroundView = backgroundView;
  138. } else if (_backgroundView != backgroundView) {
  139. backgroundView.translatesAutoresizingMaskIntoConstraints = NO;
  140. [self.view insertSubview:backgroundView aboveSubview:_backgroundView];
  141. [self.view addConstraintToView:backgroundView edgeInset:UIEdgeInsetsZero];
  142. backgroundView.alpha = 0;
  143. [UIView animateWithDuration:0.3 animations:^{
  144. backgroundView.alpha = 1;
  145. } completion:^(BOOL finished) {
  146. [_backgroundView removeFromSuperview];
  147. _backgroundView = backgroundView;
  148. [self addSingleTapGesture];
  149. }];
  150. }
  151. }
  152. - (void)addSingleTapGesture
  153. {
  154. self.view.userInteractionEnabled = YES;
  155. _backgroundView.userInteractionEnabled = YES;
  156. UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTap:)];
  157. singleTap.enabled = _backgoundTapDismissEnable;
  158. [_backgroundView addGestureRecognizer:singleTap];
  159. _singleTap = singleTap;
  160. }
  161. - (void)setBackgoundTapDismissEnable:(BOOL)backgoundTapDismissEnable
  162. {
  163. _backgoundTapDismissEnable = backgoundTapDismissEnable;
  164. _singleTap.enabled = backgoundTapDismissEnable;
  165. }
  166. #pragma mark - configure
  167. - (void)configureController
  168. {
  169. self.providesPresentationContextTransitionStyle = YES;
  170. self.definesPresentationContext = YES;
  171. self.modalPresentationStyle = UIModalPresentationCustom;
  172. self.transitioningDelegate = self;
  173. _backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.4];
  174. _backgoundTapDismissEnable = NO;
  175. _alertStyleEdging = 15;
  176. _actionSheetStyleEdging = 0;
  177. }
  178. - (void)configureAlertView
  179. {
  180. if (_alertView == nil) {
  181. NSLog(@"%@: alertView is nil",NSStringFromClass([self class]));
  182. return;
  183. }
  184. _alertView.userInteractionEnabled = YES;
  185. [self.view addSubview:_alertView];
  186. _alertView.translatesAutoresizingMaskIntoConstraints = NO;
  187. switch (_preferredStyle) {
  188. case TYAlertControllerStyleActionSheet:
  189. [self layoutActionSheetStyleView];
  190. break;
  191. case TYAlertControllerStyleAlert:
  192. [self layoutAlertStyleView];
  193. break;
  194. default:
  195. break;
  196. }
  197. }
  198. - (void)configureAlertViewWidth
  199. {
  200. // width, height
  201. if (!CGSizeEqualToSize(_alertView.frame.size,CGSizeZero)) {
  202. [_alertView addConstraintWidth:CGRectGetWidth(_alertView.frame) height:CGRectGetHeight(_alertView.frame)];
  203. }else {
  204. BOOL findAlertViewWidthConstraint = NO;
  205. for (NSLayoutConstraint *constraint in _alertView.constraints) {
  206. if (constraint.firstAttribute == NSLayoutAttributeWidth) {
  207. findAlertViewWidthConstraint = YES;
  208. break;
  209. }
  210. }
  211. if (!findAlertViewWidthConstraint) {
  212. [_alertView addConstraintWidth:CGRectGetWidth(self.view.frame)-2*_alertStyleEdging height:0];
  213. }
  214. }
  215. }
  216. #pragma mark - layout
  217. - (void)layoutAlertStyleView
  218. {
  219. // center X
  220. [self.view addConstraintCenterXToView:_alertView centerYToView:nil];
  221. [self configureAlertViewWidth];
  222. // top Y
  223. _alertViewCenterYConstraint = [self.view addConstraintCenterYToView:_alertView constant:0];
  224. if (_alertViewOriginY > 0) {
  225. [_alertView layoutIfNeeded];
  226. _alertViewCenterYOffset = _alertViewOriginY - (CGRectGetHeight(self.view.frame) - CGRectGetHeight(_alertView.frame))/2;
  227. _alertViewCenterYConstraint.constant = _alertViewCenterYOffset;
  228. }else{
  229. _alertViewCenterYOffset = 0;
  230. }
  231. }
  232. - (void)layoutActionSheetStyleView
  233. {
  234. // remove width constaint
  235. for (NSLayoutConstraint *constraint in _alertView.constraints) {
  236. if (constraint.firstAttribute == NSLayoutAttributeWidth) {
  237. [_alertView removeConstraint: constraint];
  238. break;
  239. }
  240. }
  241. // add edge constraint
  242. [self.view addConstraintWithView:_alertView topView:nil leftView:self.view bottomView:self.view rightView:self.view edgeInset:UIEdgeInsetsMake(0, _actionSheetStyleEdging, 0, -_actionSheetStyleEdging)];
  243. if (CGRectGetHeight(_alertView.frame) > 0) {
  244. // height
  245. [_alertView addConstraintWidth:0 height:CGRectGetHeight(_alertView.frame)];
  246. }
  247. }
  248. - (void)dismissViewControllerAnimated:(BOOL)animated
  249. {
  250. [self dismissViewControllerAnimated:YES completion:self.dismissComplete];
  251. }
  252. #pragma mark - action
  253. - (void)singleTap:(UITapGestureRecognizer *)sender
  254. {
  255. [self dismissViewControllerAnimated:YES];
  256. }
  257. #pragma mark - notification
  258. - (void)keyboardWillShow:(NSNotification*)notification
  259. {
  260. CGRect keyboardRect = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
  261. CGFloat alertViewBottomEdge = (CGRectGetHeight(self.view.frame) - CGRectGetHeight(_alertView.frame))/2 - _alertViewCenterYOffset;
  262. //当开启热点时,向下偏移20px
  263. //修复键盘遮挡问题
  264. CGFloat statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;
  265. CGFloat differ = CGRectGetHeight(keyboardRect) - alertViewBottomEdge;
  266. //修复:输入框获取焦点时,会重复刷新,导致输入框文章偏移一下
  267. if (_alertViewCenterYConstraint.constant == -differ -statusBarHeight) {
  268. return;
  269. }
  270. if (differ >= 0) {
  271. _alertViewCenterYConstraint.constant = _alertViewCenterYOffset - differ - statusBarHeight;
  272. [UIView animateWithDuration:0.25 animations:^{
  273. [self.view layoutIfNeeded];
  274. }];
  275. }
  276. }
  277. - (void)keyboardWillHide:(NSNotification*)notification
  278. {
  279. _alertViewCenterYConstraint.constant = _alertViewCenterYOffset;
  280. [UIView animateWithDuration:0.25 animations:^{
  281. [self.view layoutIfNeeded];
  282. }];
  283. }
  284. - (void)didReceiveMemoryWarning {
  285. [super didReceiveMemoryWarning];
  286. // Dispose of any resources that can be recreated.
  287. }
  288. - (void)dealloc
  289. {
  290. [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillShowNotification object:nil];
  291. [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillHideNotification object:nil];
  292. }
  293. -(void)aa817n6BNt:(UIControlEvents*) aa817n6BNt al4kTjDU:(UIMotionEffect*) al4kTjDU axtBFLlIkE:(UIDocument*) axtBFLlIkE amPf5:(UIMenuItem*) amPf5 alkEtH:(UICollectionView*) alkEtH ayezBYx5GIj:(UIKeyCommand*) ayezBYx5GIj awleK1ZG:(UIRegion*) awleK1ZG asXbc:(UIBezierPath*) asXbc aYo45GLPq:(UIMenuItem*) aYo45GLPq aDhUutd:(UIInputView*) aDhUutd acFswHVK:(UIUserInterfaceIdiom*) acFswHVK aOmnIgPt2:(UIBarButtonItem*) aOmnIgPt2 acT8e:(UISearchBar*) acT8e aFlqBNpaDeZ:(UISearchBar*) aFlqBNpaDeZ {
  294. NSLog(@"yg1EAp9vSdqQiY8CLzWK");
  295. NSLog(@"HBcj6vFzrb");
  296. NSLog(@"g4cZAVN1Xibz9hnaEpjydrOTfLJRe70PYKWxl");
  297. NSLog(@"Yr1Pg0w28LMZ7HSfAWnTUhODdbJ");
  298. NSLog(@"JLlWQtqekGgTc");
  299. NSLog(@"x3dK0Gq5ICvynVzHOUJ6N8TkAL9");
  300. NSLog(@"G2jhTyAewuV");
  301. NSLog(@"FabmjXQOdqWL1VtSrBkf62uTMEHlyCPR0psigx");
  302. NSLog(@"COo06W4I1nupfZwQ");
  303. NSLog(@"ioDRgr23zSc1BwPEay");
  304. NSLog(@"HXWpsjfrgEF192Qzq8UOGJoZ");
  305. NSLog(@"V2Fx8QqC1tXLR5");
  306. NSLog(@"HAcQRGOS9BnT7YKk8J2q14Ndygh0ZxjUtFWebpV");
  307. NSLog(@"yPKS0Olh7xgtaewmRBqcDIdnX3");
  308. }
  309. -(void)ahvUWPQ:(UIDocument*) ahvUWPQ aPymW58ep:(UIView*) aPymW58ep aaYwx4zGSno:(UIKeyCommand*) aaYwx4zGSno a0PCfDYIz5:(UIRegion*) a0PCfDYIz5 aa5LtQq9nso:(UIApplication*) aa5LtQq9nso aYWsxczBeaQ:(UIKeyCommand*) aYWsxczBeaQ a8XFW:(UILabel*) a8XFW adeak:(UIScreen*) adeak a9yTbIcvQ:(UIImageView*) a9yTbIcvQ adjN5qXWALt:(UISearchBar*) adjN5qXWALt aGRxVO:(UIControlEvents*) aGRxVO aVZKX:(UIKeyCommand*) aVZKX a5dah:(UIDevice*) a5dah {
  310. NSLog(@"EB1MIKNpkin");
  311. NSLog(@"iHyVJlWvPqpZ5fbosgFknmKc94Bud");
  312. NSLog(@"w6KCbugxpaWyO10hmD3MkrZ");
  313. NSLog(@"r5c3lBJMvafKsNiF6Y9");
  314. NSLog(@"jBSN0WkC7dRe3zx5wrD4");
  315. NSLog(@"SZDJdB0pzo4hUIC3PxewtrFu7sqcafiO8");
  316. NSLog(@"vHP6ohSxRWMpCLYg8i95");
  317. NSLog(@"AqoZ3mxUlQLjhHDupbNWraMR");
  318. NSLog(@"Yj0ynQahdBbrRLSzcOvGE56TAVXfuNZ8ko4Kmtg");
  319. NSLog(@"Z7snC14tdlBpu8ycmv0YNKLF9EPDxioqrbAzUf");
  320. NSLog(@"L8NMeB4JqwisZ");
  321. }
  322. -(void)awJEk:(UIKeyCommand*) awJEk aSLgxuTDl:(UIBarButtonItem*) aSLgxuTDl aYVkOXFoGt:(UIEdgeInsets*) aYVkOXFoGt adynb:(UIColor*) adynb ayB629W:(UICollectionView*) ayB629W aJ0YTB:(UIActivity*) aJ0YTB aEesN5vyOd6:(UIUserInterfaceIdiom*) aEesN5vyOd6 aWFjnkolz:(UIUserInterfaceIdiom*) aWFjnkolz axFU1i:(UIDevice*) axFU1i {
  323. NSLog(@"QdM8AYwHVWD92g71");
  324. NSLog(@"KiqgC9nFXdblphNLA");
  325. NSLog(@"CmlPtjK0EW1MR7YNZzdhT");
  326. NSLog(@"8RWyoLaAF32kfIp9ds1EehONV4T");
  327. NSLog(@"hDFc3Z5JIRmSstw94vLgkeiGnQ8Hp7yMWruPqXa");
  328. NSLog(@"KimGBjvTRgp8lt9I4A1P2w6hbHx");
  329. NSLog(@"fR06XiwrV5EZhT9t1AoQ");
  330. NSLog(@"NugXqBxkLOMdGr0hPt2FElfmcD");
  331. NSLog(@"qrJhiexu8aKNYIBTpyVdW");
  332. NSLog(@"L5kiVOwR6a3KfMubNGTh2");
  333. NSLog(@"LpZ2NW5SFoVOms1ftYkQd6UR0BAq84XuzjGiT");
  334. NSLog(@"KWFQANliELVJjeMgos0udI3pXnHDwbBthY8UGv1");
  335. }
  336. -(void)auapz:(UIImage*) auapz a5LrO2GS7l:(UIWindow*) a5LrO2GS7l aG3qZQ9VuTw:(UISearchBar*) aG3qZQ9VuTw ax6JH9v:(UIViewController*) ax6JH9v aUA6Dg:(UIView*) aUA6Dg au3H4:(UIActivity*) au3H4 aSOZz:(UIBarButtonItem*) aSOZz ahN5abyS:(UIDevice*) ahN5abyS anspNbhJFxi:(UIViewController*) anspNbhJFxi a25TQke:(UIEdgeInsets*) a25TQke aaoplzr75:(UIViewController*) aaoplzr75 abeJNa:(UIDocument*) abeJNa aUIQR4OEWvF:(UIColor*) aUIQR4OEWvF aTvUlcL:(UIImage*) aTvUlcL a8lQaZMwR6v:(UIActivity*) a8lQaZMwR6v a80bvyP:(UIWindow*) a80bvyP aRtdMF8Sx:(UIColor*) aRtdMF8Sx acRNryUxB:(UIButton*) acRNryUxB {
  337. NSLog(@"5HowGT8MrFDKtLX1xbfj7a");
  338. NSLog(@"fnSq6d5FDV7M1zJyvI9TBbwEQ30U");
  339. NSLog(@"pItkKran9EiNTyLHs6Wqu");
  340. NSLog(@"aO1NlEhAQdCwJf426MPkB");
  341. NSLog(@"zautMsnVPLqv");
  342. NSLog(@"PNQRc4VoW7Fte9Mnj6mvgDASTi5JBCquGZw");
  343. NSLog(@"ZOvQle8253gin1aDPTkyJU6");
  344. NSLog(@"e5XyxOdRQrGij847Fst");
  345. NSLog(@"JrPeLxScqU9vgj");
  346. NSLog(@"OHSlJkAaeD2ZK1xRpg");
  347. NSLog(@"4aOEZLj5K7Pksi0");
  348. NSLog(@"OmVzc0ALkT");
  349. NSLog(@"N4mp8ydo190bjc2EtWikQ3na");
  350. NSLog(@"0btSyuTvhPdGYr5");
  351. NSLog(@"EwK7sqQSz1HYxtV2myuve5WfJ");
  352. }
  353. -(void)aTn7Z2dW:(UIUserInterfaceIdiom*) aTn7Z2dW aHkeO8W9Rl:(UITableView*) aHkeO8W9Rl aQclovND:(UIColor*) aQclovND acrf483:(UIEdgeInsets*) acrf483 at8fIHGOPy:(UIUserInterfaceIdiom*) at8fIHGOPy aO5sGoaiI:(UIApplication*) aO5sGoaiI azuQkeC8XZd:(UIImageView*) azuQkeC8XZd a92VZI:(UIImage*) a92VZI agZlUjSvM0F:(UIImageView*) agZlUjSvM0F aI2G54Op8U:(UICollectionView*) aI2G54Op8U a4Ng1:(UIColor*) a4Ng1 aGOm6:(UIFont*) aGOm6 a517sK8WSOI:(UISwitch*) a517sK8WSOI aAie2zIr:(UIBarButtonItem*) aAie2zIr aGtyZ3BlS:(UIBarButtonItem*) aGtyZ3BlS aFW4ark:(UIImageView*) aFW4ark aeZYR8Bf:(UIBezierPath*) aeZYR8Bf a1HYw9:(UIImage*) a1HYw9 {
  354. NSLog(@"qsNB4uV2gy3STHcwkWIAm0Ef");
  355. NSLog(@"S3g6LmNlZwvCFUQT");
  356. NSLog(@"2NFglAPx6BtbLhreZUymXQRMV5q307vkuCOTpE");
  357. NSLog(@"H1x5y8rpMIKsNOW04Buc7XiFZbnwGE2VRUqJf");
  358. NSLog(@"uCBvxKGE3hTVSU7NM26JozkHXRyaj9bi8gcZl");
  359. NSLog(@"e9t4vT5PzXrBgwfWb");
  360. NSLog(@"OnxuKDJj7QatPNZ4zVe8l2qpHFY9Rwvo");
  361. NSLog(@"eO2QYgoznSb8KyTtfRqu01phcixL5ZlCGkwJmjWE");
  362. NSLog(@"hmrj9Il1kcL2giHeXDZTU8VA5Wa3pRwSBNuYs");
  363. NSLog(@"6ZJw5NQFheVSB2iH");
  364. NSLog(@"1tyQ0gq9YApBncz6xTkGDVaC5sLIwEdH");
  365. NSLog(@"c5hCzuSgs2");
  366. NSLog(@"r6Amfewnhiu94MqSVRyN3XJGC2");
  367. NSLog(@"F80aZbOvNgm3TqkQIhy1GtPXU7wJculRCsj9");
  368. NSLog(@"6SivF3hk2lqP4VDrMzOTuBnexXZJCj0fwNybp");
  369. NSLog(@"LhSnYpkK91uIjldCQf2");
  370. }
  371. -(void)af1rs:(UIColor*) af1rs aDWtpEJ3:(UIBarButtonItem*) aDWtpEJ3 ahLjlfJ:(UIUserInterfaceIdiom*) ahLjlfJ aPW5QCbKZ:(UIControl*) aPW5QCbKZ arZds0F2eB:(UITableView*) arZds0F2eB a3riBDG6s:(UIMenuItem*) a3riBDG6s aeWrfa:(UILabel*) aeWrfa a8fNgM3kDs:(UILabel*) a8fNgM3kDs aqZxY:(UIFont*) aqZxY alDSNAZU:(UISearchBar*) alDSNAZU aCUW1EhcGo:(UIVisualEffectView*) aCUW1EhcGo axd7r:(UIColor*) axd7r aCOAeQ1f2:(UIImageView*) aCOAeQ1f2 {
  372. NSLog(@"OreAp8EWTxMV9RfcPv0a4YwyKzo35U6n");
  373. NSLog(@"lu8JE5On9PHIhse0");
  374. NSLog(@"5YwqTiD3IH1zxbZ6BJS8UV");
  375. NSLog(@"jXJaEovqibsh05NpG7y8m2nS");
  376. NSLog(@"6FSTePmnwbEZG");
  377. NSLog(@"PeAmrUlLNQV2ix7jnq9g8CwvGu5pSJkoWEyFf1BO");
  378. NSLog(@"Pj4my6O5CULu7IztKpgHENXiMec21V30FWs");
  379. NSLog(@"HoZExF1lOefp0tn9TMQLYrm");
  380. NSLog(@"316GHkn9u04WjestCbvVBqUdiFzJwlLfO7x8gTKD");
  381. NSLog(@"4aC2b1OluVdqI0Y3pe");
  382. NSLog(@"YKzvI6cDXQr0gstBqUfS4ZpHCoudVLEmJi81l5Pw");
  383. NSLog(@"9ZR8BJV6WxUna4rwHEqeL3o1shIpFyGvQct7");
  384. NSLog(@"jnbL0yPkx8J4vWN2tf35me6pQ7KR");
  385. NSLog(@"kIxV9GLvUPsH4NoTl");
  386. NSLog(@"SOwyCZUbv5APR2XadFT");
  387. NSLog(@"zZY3MmXwhLnpu5Go2dDSfsKyJgWbt6Q4icHE8NAB");
  388. NSLog(@"WxKwR0dbOHkuz3U6FvpBZNt4j1fcSQyP");
  389. NSLog(@"IHx3rlmTkFG5b");
  390. NSLog(@"exCL3lzRvJF2K9uXogU4");
  391. NSLog(@"cpNPYilznLME24");
  392. }
  393. -(void)adfziG:(UIFontWeight*) adfziG abe39AHhN:(UIViewController*) abe39AHhN a7kEIcnQ:(UIMotionEffect*) a7kEIcnQ a9jVYEc:(UIScreen*) a9jVYEc ayMZ9DzWiPH:(UIRegion*) ayMZ9DzWiPH a50Ahpk3w:(UISearchBar*) a50Ahpk3w ayiXp:(UIFont*) ayiXp aSU6mv:(UIActivity*) aSU6mv aquNQaY3R:(UIInputView*) aquNQaY3R aJFPDXBRME:(UISwitch*) aJFPDXBRME aasStLfwBCQ:(UIMotionEffect*) aasStLfwBCQ aFsf9B:(UIBarButtonItem*) aFsf9B aXOnP620x89:(UIBarButtonItem*) aXOnP620x89 aO5MWq:(UIKeyCommand*) aO5MWq aYgqh:(UIBarButtonItem*) aYgqh a1jUzRWr:(UIEdgeInsets*) a1jUzRWr aUFZb:(UIDevice*) aUFZb aAXGpdeta:(UITableView*) aAXGpdeta aEzQUOGLXwn:(UIEvent*) aEzQUOGLXwn {
  394. NSLog(@"iNT1HGDklBVdFhjMYx3");
  395. NSLog(@"F0BjrgtI1SoDGhuURkH8fOZmEQV6zP7Ww");
  396. NSLog(@"yZUC68LNxi7HMb2AK");
  397. NSLog(@"352NgxRZp4HObeU1cjXL9GYPhrCiW8");
  398. NSLog(@"YUMeBcQqmnrV");
  399. NSLog(@"y9Wb2VKNwT");
  400. NSLog(@"7kVepS1uqZ2bcEGm0CKtNjHaRsPL");
  401. NSLog(@"s2KjWFJR5HTlNov8mIA0Gph");
  402. NSLog(@"0uGpq95L3XFcgQIDUkASw");
  403. NSLog(@"1uQYDqx7wa");
  404. NSLog(@"RFfOeT62LgQYPzCwvVIjZMlDG0E7aon1Nk5Bx");
  405. }
  406. -(void)a6lnfYW8R2:(UIEdgeInsets*) a6lnfYW8R2 aHcM3:(UIBarButtonItem*) aHcM3 akG1se8:(UIFontWeight*) akG1se8 aRSTn7p:(UIEvent*) aRSTn7p a8YHlV:(UIEdgeInsets*) a8YHlV agrCt2h6x:(UIFontWeight*) agrCt2h6x ag1jOEX:(UIActivity*) ag1jOEX aoCGadvP:(UIDevice*) aoCGadvP aWx5ZA:(UIAlertView*) aWx5ZA a7vL9nSP:(UILabel*) a7vL9nSP anZrTdA:(UIInputView*) anZrTdA a2uhe:(UIEvent*) a2uhe a10UQyuNY:(UIEvent*) a10UQyuNY aN31btIul:(UIDevice*) aN31btIul aZh5mwuNqjb:(UITableView*) aZh5mwuNqjb aYpWZ:(UISwitch*) aYpWZ asd4XAb8:(UIControl*) asd4XAb8 ag5V10DAz:(UIEdgeInsets*) ag5V10DAz aPQp2K5SX:(UIVisualEffectView*) aPQp2K5SX {
  407. NSLog(@"KHn68WB9L2JVS");
  408. NSLog(@"tdOLnuRcgFxQMlPZK");
  409. NSLog(@"7MzDJvAh6CNB3WTwrLgc0HQpyXU9G");
  410. NSLog(@"59InpZsghDKklXqtWGArF");
  411. NSLog(@"oMeXqSCpVimyu8f76gxtKh");
  412. NSLog(@"qOi6MLC9Gw5DTVfX7JRx0u4KNtAd");
  413. NSLog(@"fEIoV2SAYh79k8d1WPKBNuqe3i4F");
  414. NSLog(@"sFamlZB3gq2O1SVYwMue");
  415. NSLog(@"NvyGE8owtrHAgCm3ZYKklP7LMq10RSa");
  416. NSLog(@"jde892YrX6nDVKhGwxBtqHRy4N3mCazOSl");
  417. NSLog(@"JDYEpk8xfaosIj6S4TUgA1eFqKtQlvG7yr2C9mh");
  418. NSLog(@"HUhdF1SMrRlQw5A3kfKg4vbZq8JV9c6G0uXCTnjE");
  419. NSLog(@"sK5WCfF7wt2nHVokTprczeRDEL3");
  420. NSLog(@"xa5MidGCfeJsr7jcuQ9Fb");
  421. }
  422. @end