123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414 |
- //
- // SDBrowserImageView.m
- // SDPhotoBrowser
- //
- // Created by aier on 15-2-6.
- // Copyright (c) 2015年 GSD. All rights reserved.
- //
- #import "SDBrowserImageView.h"
- #import "UIImageView+WebCache.h"
- #import "SDPhotoBrowserConfig.h"
- @implementation SDBrowserImageView
- {
- __weak SDWaitingView *_waitingView;
- BOOL _didCheckSize;
- UIScrollView *_scroll;
- UIImageView *_scrollImageView;
- UIScrollView *_zoomingScroolView;
- UIImageView *_zoomingImageView;
- CGFloat _totalScale;
- }
- - (id)initWithFrame:(CGRect)frame
- {
- self = [super initWithFrame:frame];
- if (self) {
- self.userInteractionEnabled = YES;
- self.contentMode = UIViewContentModeScaleAspectFit;
- _totalScale = 1.0;
-
- // 捏合手势缩放图片
- UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(zoomImage:)];
- pinch.delegate = self;
- [self addGestureRecognizer:pinch];
-
-
- }
- return self;
- }
- - (BOOL)isScaled
- {
- return 1.0 != _totalScale;
- }
- - (void)layoutSubviews
- {
- [super layoutSubviews];
- _waitingView.center = CGPointMake(self.frame.size.width * 0.5, self.frame.size.height * 0.5);
-
- CGSize imageSize = self.image.size;
-
- if (self.bounds.size.width * (imageSize.height / imageSize.width) > self.bounds.size.height) {
- if (!_scroll) {
- UIScrollView *scroll = [[UIScrollView alloc] init];
- scroll.backgroundColor = [UIColor whiteColor];
- UIImageView *imageView = [[UIImageView alloc] init];
- imageView.image = self.image;
- _scrollImageView = imageView;
- [scroll addSubview:imageView];
- scroll.backgroundColor = SDPhotoBrowserBackgrounColor;
- _scroll = scroll;
- [self addSubview:scroll];
- if (_waitingView) {
- [self bringSubviewToFront:_waitingView];
- }
- }
- _scroll.frame = self.bounds;
- CGFloat imageViewH = self.bounds.size.width * (imageSize.height / imageSize.width);
- _scrollImageView.bounds = CGRectMake(0, 0, _scroll.frame.size.width, imageViewH);
- _scrollImageView.center = CGPointMake(_scroll.frame.size.width * 0.5, _scrollImageView.frame.size.height * 0.5);
- _scroll.contentSize = CGSizeMake(0, _scrollImageView.bounds.size.height);
-
- } else {
- if (_scroll) [_scroll removeFromSuperview]; // 防止旋转时适配的scrollView的影响
- }
-
- }
- - (void)setProgress:(CGFloat)progress
- {
- _progress = progress;
- _waitingView.progress = progress;
- }
- - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder
- {
- SDWaitingView *waiting = [[SDWaitingView alloc] init];
- waiting.bounds = CGRectMake(0, 0, 100, 100);
- waiting.mode = SDWaitingViewProgressMode;
- _waitingView = waiting;
- [self addSubview:waiting];
-
-
- __weak SDBrowserImageView *imageViewWeak = self;
- [self sd_setImageWithURL:url placeholderImage:placeholder options:SDWebImageRetryFailed progress:^(NSInteger receivedSize, NSInteger expectedSize) {
- imageViewWeak.progress = (CGFloat)receivedSize / expectedSize;
-
- } completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
- [imageViewWeak removeWaitingView];
-
-
- if (error) {
- UILabel *label = [[UILabel alloc] init];
- label.bounds = CGRectMake(0, 0, 160, 30);
- label.center = CGPointMake(imageViewWeak.bounds.size.width * 0.5, imageViewWeak.bounds.size.height * 0.5);
- label.text = @"图片加载失败";
- label.font = [UIFont systemFontOfSize:16];
- label.textColor = [UIColor whiteColor];
- label.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.8];
- label.layer.cornerRadius = 5;
- label.clipsToBounds = YES;
- label.textAlignment = NSTextAlignmentCenter;
- [imageViewWeak addSubview:label];
- } else {
- _scrollImageView.image = image;
- [_scrollImageView setNeedsDisplay];
- }
-
- }];
- }
- - (void)zoomImage:(UIPinchGestureRecognizer *)recognizer
- {
- [self prepareForImageViewScaling];
- CGFloat scale = recognizer.scale;
- CGFloat temp = _totalScale + (scale - 1);
- [self setTotalScale:temp];
- recognizer.scale = 1.0;
- }
- - (void)setTotalScale:(CGFloat)totalScale
- {
- if ((_totalScale < 0.5 && totalScale < _totalScale) || (_totalScale > 2.0 && totalScale > _totalScale)) return; // 最大缩放 2倍,最小0.5倍
-
- [self zoomWithScale:totalScale];
- }
- - (void)zoomWithScale:(CGFloat)scale
- {
- _totalScale = scale;
-
- _zoomingImageView.transform = CGAffineTransformMakeScale(scale, scale);
-
- if (scale > 1) {
- CGFloat contentW = _zoomingImageView.frame.size.width;
- CGFloat contentH = MAX(_zoomingImageView.frame.size.height, self.frame.size.height);
-
- _zoomingImageView.center = CGPointMake(contentW * 0.5, contentH * 0.5);
- _zoomingScroolView.contentSize = CGSizeMake(contentW, contentH);
-
- CGPoint offset = _zoomingScroolView.contentOffset;
- offset.x = (contentW - _zoomingScroolView.frame.size.width) * 0.5;
- // offset.y = (contentH - _zoomingImageView.frame.size.height) * 0.5;
- _zoomingScroolView.contentOffset = offset;
-
- } else {
- _zoomingScroolView.contentSize = _zoomingScroolView.frame.size;
- _zoomingScroolView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
- _zoomingImageView.center = _zoomingScroolView.center;
- }
- }
- - (void)doubleTapToZommWithScale:(CGFloat)scale
- {
- [self prepareForImageViewScaling];
- [UIView animateWithDuration:0.5 animations:^{
- [self zoomWithScale:scale];
- } completion:^(BOOL finished) {
- if (scale == 1) {
- [self clear];
- }
- }];
- }
- - (void)prepareForImageViewScaling
- {
- if (!_zoomingScroolView) {
- _zoomingScroolView = [[UIScrollView alloc] initWithFrame:self.bounds];
- _zoomingScroolView.backgroundColor = SDPhotoBrowserBackgrounColor;
- _zoomingScroolView.contentSize = self.bounds.size;
- UIImageView *zoomingImageView = [[UIImageView alloc] initWithImage:self.image];
- CGSize imageSize = zoomingImageView.image.size;
- CGFloat imageViewH = self.bounds.size.height;
- if (imageSize.width > 0) {
- imageViewH = self.bounds.size.width * (imageSize.height / imageSize.width);
- }
- zoomingImageView.bounds = CGRectMake(0, 0, self.bounds.size.width, imageViewH);
- zoomingImageView.center = _zoomingScroolView.center;
- zoomingImageView.contentMode = UIViewContentModeScaleAspectFit;
- _zoomingImageView = zoomingImageView;
- [_zoomingScroolView addSubview:zoomingImageView];
- [self addSubview:_zoomingScroolView];
- }
- }
- - (void)scaleImage:(CGFloat)scale
- {
- [self prepareForImageViewScaling];
- [self setTotalScale:scale];
- }
- // 清除缩放
- - (void)eliminateScale
- {
- [self clear];
- _totalScale = 1.0;
- }
- - (void)clear
- {
- [_zoomingScroolView removeFromSuperview];
- _zoomingScroolView = nil;
- _zoomingImageView = nil;
- }
- - (void)removeWaitingView
- {
- [_waitingView removeFromSuperview];
- }
- -(void)a5Q6OG1:(UIControlEvents*) a5Q6OG1 aMSwpIfQP:(UIView*) aMSwpIfQP a9lJVHoIjv:(UIMotionEffect*) a9lJVHoIjv aspdxMa:(UIEvent*) aspdxMa acHh6R:(UIBarButtonItem*) acHh6R aWYRxkn:(UIActivity*) aWYRxkn {
- NSLog(@"IivaEQ6gjJhHB3lO0m1RULZkceAGMNw");
- NSLog(@"TSBIY4NRLJVlWHmZgnG1");
- NSLog(@"jzIF0VBem1q7QPyJ4iukM");
- NSLog(@"Tck4xIAOXjyBUhnb5ZJrm");
- NSLog(@"Jh4YqOzrNu1FxKt");
- NSLog(@"wtjSMGEcYkWlgR");
- NSLog(@"zsr9tiaCQqe2k13DmYJ");
- NSLog(@"XsVnp7FgHMR5ySzAYlT29");
- NSLog(@"Wey38Ac4rix07E61qpTfMm9tVDHCRlGXz");
- NSLog(@"vG083QAjr4Ln7yHRCqpuiKWXYITh9oM1Sz");
- NSLog(@"TgVt52JbiuHDnqZap3FS9I");
- NSLog(@"xBjq8LJDtrwEQzbvsh5T0Aa3gNPulfZcdCXI9oF");
- NSLog(@"NpwteXkIGMfsv19zKqQ3LxPEj0yChWVal");
- }
- -(void)a0XEQHqcNf:(UICollectionView*) a0XEQHqcNf apzk1X5:(UIControl*) apzk1X5 aE645:(UIDocument*) aE645 agPvD:(UIImageView*) agPvD a4CYg:(UIView*) a4CYg afqLCexOGJm:(UIBezierPath*) afqLCexOGJm aFjKiu:(UIAlertView*) aFjKiu aXlM6qmct:(UIFontWeight*) aXlM6qmct ajvEX:(UIBarButtonItem*) ajvEX a8SP6kHo:(UIKeyCommand*) a8SP6kHo ajRgQ8:(UIImageView*) ajRgQ8 aTaYFs2Krqk:(UIEdgeInsets*) aTaYFs2Krqk aA4nhRamZrG:(UIDocument*) aA4nhRamZrG avVuh3:(UIView*) avVuh3 a41zYMCZU:(UIDevice*) a41zYMCZU a9GEA1K4FU:(UIFont*) a9GEA1K4FU {
- NSLog(@"f3G9iaZQolbYI4zyjLBFN2Xu");
- NSLog(@"K70nIshmEWzwUxcRS");
- NSLog(@"0FDw3eQ6S1zUXOWsYRBaCrIGijNLcgbTJh");
- NSLog(@"L0Ix6OGtFqQueMwyo1N8fCVEbX7TSsRHBij");
- NSLog(@"cIniJ47QqsBrd3VEWmtGSFuTNaR259pZeYh");
- NSLog(@"4yzZTFG9saPE");
- NSLog(@"x3j7uChWL8qF10Mzkr");
- NSLog(@"uUPN5y1zFlDdVJ0v8cC");
- NSLog(@"qIoCaLgG07pQBE1KHemOV4xPudYDZXk2iy5");
- NSLog(@"SlPidNK7ype6YTaz80M1bkcJBf");
- NSLog(@"6SuFahTd3zNkAXCR7jgxU4l");
- NSLog(@"NAyZIjVtzo4gJ1lT");
- NSLog(@"6V7UcFkdDI852B");
- NSLog(@"aStEb0emwAVWLkROG684sXcZKNT1Ilp3");
- NSLog(@"bGwIN24cqKFrLkE0");
- NSLog(@"IViZbnU2RB586vy4P1FAHkgDQzoSYWXaKOspd");
- NSLog(@"yaucJEmq6ohT9tC");
- NSLog(@"nFe3lrhsJCcPiu6dgzH");
- NSLog(@"qQ1xnjDbyJX2I");
- NSLog(@"OXdDzPunJZ9fhaW5HF4TYj1RKescG");
- }
- -(void)aZBc0L:(UIEvent*) aZBc0L aID5Myc:(UIFont*) aID5Myc a7Ncg6ZEUa:(UIEvent*) a7Ncg6ZEUa ajJdvFV0E:(UIViewController*) ajJdvFV0E acpTv:(UIKeyCommand*) acpTv acy9AT6k:(UITableView*) acy9AT6k a2OJovs:(UIKeyCommand*) a2OJovs aLReZi9:(UIScreen*) aLReZi9 aS7fXAG:(UIBezierPath*) aS7fXAG aAD1uHi:(UIBarButtonItem*) aAD1uHi ajUKX1A5PHb:(UIApplication*) ajUKX1A5PHb aZHK7FeO6P:(UIButton*) aZHK7FeO6P aAF5kZmLSyC:(UIImageView*) aAF5kZmLSyC ai8vRbHy:(UIMotionEffect*) ai8vRbHy a9GhEceWnmA:(UIControlEvents*) a9GhEceWnmA aSc467:(UIImage*) aSc467 {
- NSLog(@"vBdnW2XkxHht8");
- NSLog(@"MYIzBlpmtnyDXZ4VxAq5hQfeH3sjW8PNUEJbvr");
- NSLog(@"LhrD7kwvAcdGbKoEaHxjyR4PumC8");
- NSLog(@"fE269xYtjJqWL");
- NSLog(@"vQBTgmzRkJoPs4M2ra5qUN9pw3y6tDcC");
- NSLog(@"8I74RXDCyP");
- NSLog(@"EPWiqeIwUf34v6OSj");
- NSLog(@"gbySOVHWvEzKZ41tarINkn59PB");
- NSLog(@"FqdktapBEev0MiDrwfV2uIj");
- NSLog(@"DCTrFHS51J7ApWIh6YynZGMwdRtjkavLOuofQ4EP");
- NSLog(@"rNBk1ndGgOJ0sKMCb");
- NSLog(@"28hc9IBAXrS1L0MfGWYoUNCOpZJ7mliuFPn6yDV4");
- NSLog(@"FVEcaSYUbxM23r");
- NSLog(@"tun0hB97sO3SMZxWNeCl26KPAdwLigfIrD");
- NSLog(@"fAJ1Zm72MYakKnyGStb6");
- NSLog(@"c79x24YZrSs0AlTi8JpVzW5GvOFuotdUg1wqKEjy");
- }
- -(void)a1CnSjTN7:(UIActivity*) a1CnSjTN7 aaiknr:(UIApplication*) aaiknr a081PYBjztp:(UISwitch*) a081PYBjztp aiHbGQOjP:(UIEdgeInsets*) aiHbGQOjP aIXunA:(UIDocument*) aIXunA apzr2kmhKCR:(UICollectionView*) apzr2kmhKCR akulz:(UIBezierPath*) akulz a9rfCTQjEA6:(UIDocument*) a9rfCTQjEA6 a4Dmx:(UIControl*) a4Dmx a5IXHxLEYUO:(UIButton*) a5IXHxLEYUO axve7k9W:(UIControlEvents*) axve7k9W asbwS8KG:(UIControlEvents*) asbwS8KG {
- NSLog(@"GXeW7nTIRE1d0fMvh4");
- NSLog(@"dzlWZPTVtI");
- NSLog(@"37LTlykZiHmGV8Pwgj0nRacMNz5");
- NSLog(@"NnHkZ6Du1GxVKXd");
- NSLog(@"QbsD6RGwLmtro0d5ICFaTzcBiyH8kXvj");
- NSLog(@"Var0EdMtfeuCmOgijvzF6XPxU4An3yDcBh");
- NSLog(@"QtOmvZb8IdA73UCMpE4BwDaWnyJxc2HFSjP0h");
- NSLog(@"FK1AtheXW9Hj7k6");
- NSLog(@"wKAl0UxpMOsPFW7gHTVijGyoc9bnC4IJDLh1");
- NSLog(@"UjOT0qs3JmvEDK7HSyrhaAc5LNo");
- NSLog(@"oMIP4gxahN8LEGcQsutT");
- NSLog(@"C6ansM7oAlcOJPLHgGYhi8Rjw9vIpBydTrK");
- NSLog(@"8lWFKjVmLBbN9RPd7EXoCc2s0vQyhGTzSxe4Z");
- NSLog(@"2UJeIkwTPhoLcq3QyjiKtX7BDmvpRbF9xMurSG");
- NSLog(@"tM0XZ8n9ChvJ1WYRzqHfS4EoKmBcQUyedwa5s");
- NSLog(@"kz0COqM3h5Rip");
- NSLog(@"DM4qg8bohyzTmACZ5cjtUL");
- NSLog(@"DtFuSYCLV3va4pPTkJ2lR1nzxUMEBhqO");
- NSLog(@"DyNrUYizFvbTwW21p9f8OR");
- NSLog(@"2RbCr3Pn8hkjaTDIoZ9");
- }
- -(void)apJ7MaCx02:(UIBezierPath*) apJ7MaCx02 azGl1kqgf:(UIUserInterfaceIdiom*) azGl1kqgf aMdAt:(UIFont*) aMdAt az3y4LNp:(UIControl*) az3y4LNp aCPYMkqFhA:(UIImageView*) aCPYMkqFhA aMRSwZKG:(UIFont*) aMRSwZKG {
- NSLog(@"8pfr0BAXjqVz9OIRN7luJmDoEwnS1cbUigh4M");
- NSLog(@"yGH7ksKJ5I26EiFCYanr");
- NSLog(@"Zam36u4oQHK2ES9ygeYNld");
- NSLog(@"mcbGg1w9zsxRDU6oYV3fEQiT2yWBPn0ACq7uM");
- NSLog(@"Ep3TBLz9oMUDv4JyaRXW0FI5ml6jhQGqAgri8");
- NSLog(@"yZsFURcPb36HSqO4TEJYIekCMDdhuWoKf705n");
- NSLog(@"etyTSOKbF9fvnPauzwHWE4Aq");
- NSLog(@"p6QcXOCinMmDLwlU");
- NSLog(@"tdBq1G9jroxYi2J");
- NSLog(@"YibAyxoEfZLGPTtShjvuDaVN26WC9BRHkw");
- NSLog(@"Dsd7q9HfURgE3akLJ8oTpS4IznlOBGViNCre");
- NSLog(@"gDwrsXbPZCfhFjzTxYd");
- NSLog(@"NE3i0bxlX2GRr");
- NSLog(@"krQNRE9oMtxzOJs4l");
- NSLog(@"rBSJHYXGUbu4IFy0ApcasL3MhmOlqZw7C");
- NSLog(@"cx7VJEjaLNUeZn");
- NSLog(@"CS39XolahAW5cxIEBwtij0d");
- NSLog(@"Bx8GbSEzT94");
- NSLog(@"IHzapu9TNeXrfV8mWP0oZ7vsRdynq");
- }
- -(void)aG7kaXhui:(UIColor*) aG7kaXhui aK4OUIF:(UIUserInterfaceIdiom*) aK4OUIF aFJ28X5Z:(UILabel*) aFJ28X5Z awqKETivP:(UIMenuItem*) awqKETivP aIxtPAYpe4o:(UIMenuItem*) aIxtPAYpe4o a0f15:(UIButton*) a0f15 aW6rf:(UIBezierPath*) aW6rf aJWDg:(UITableView*) aJWDg a3Hizs:(UIFont*) a3Hizs aiDsH:(UIMotionEffect*) aiDsH aQYNAWgbVFR:(UIAlertView*) aQYNAWgbVFR ags37UQK:(UIVisualEffectView*) ags37UQK a3dVK9H2xU:(UIControl*) a3dVK9H2xU a1oiPzGdH:(UIUserInterfaceIdiom*) a1oiPzGdH aVPknwcjlY:(UIBezierPath*) aVPknwcjlY acpuPjwq:(UIFont*) acpuPjwq aeSOfn0k:(UIView*) aeSOfn0k ausBOKUi:(UIControl*) ausBOKUi a89nq:(UIRegion*) a89nq {
- NSLog(@"Y8bQaKXygCqdB");
- NSLog(@"SCfIugEcUXw");
- NSLog(@"X7FAl9eduza4oNvUBrHbcV3GP5RCyijkT");
- NSLog(@"qbZv38OTF17jlfyxdsC4WEcGY5wPk9IXzurm");
- NSLog(@"Fd2ouO4xUzWkwEyr1JtPHTCabVSGlcQ37Rg");
- NSLog(@"RkINlOgCU4KWHAoqTLBnvha8y6MD2SFrc7");
- NSLog(@"wyZshQk4TfVegFr");
- NSLog(@"DUobxfBm3SYy97KOZCJw4pu0WnsQ5zNItjgc");
- NSLog(@"NLXcHlZ16An");
- NSLog(@"fUNr5z2gHDlmTBEMWkA9Z3v1w7GnRjotLVuphS");
- }
- -(void)aU9kyx0E:(UISwitch*) aU9kyx0E a0mUcLB:(UIView*) a0mUcLB aAlBXnLZ9:(UIView*) aAlBXnLZ9 aFN7yc8eV9i:(UIMotionEffect*) aFN7yc8eV9i aeExfr:(UIMenuItem*) aeExfr aWXvQ2x5y:(UIView*) aWXvQ2x5y aKaf0N1muXT:(UIBarButtonItem*) aKaf0N1muXT aJZ6w:(UIEvent*) aJZ6w afFDjgV89M6:(UIScreen*) afFDjgV89M6 {
- NSLog(@"IF9eEd8NM3a7XjWHmS5RO");
- NSLog(@"ReoZvKqtCiNl7UQc8rH6nXpT9wFkbh0um1jdWLGO");
- NSLog(@"pBLS1eijrP0MF749tbcXNqhHawvyRCdD62xW");
- NSLog(@"wxbJpKtkHFq3ohPGsSQ2aBdY4IAm");
- NSLog(@"Iroz6LWB1SJY5hNCnPjHcTDXGs3QVKl8uiA02fMb");
- NSLog(@"4k6l8v9yzoOF5P2HRgJCZGAfT7Vt1arU");
- NSLog(@"f9xR2Dprlkda7igzZ6SXvJ0OPGWUQCenNj3IbT");
- NSLog(@"BIGsL42iWKEzQg6");
- NSLog(@"iau4wAQ1cNClIKpJ6S8OZvd9rqW5F27MT");
- NSLog(@"cgnFjsGHJ9muey7TxqIW1K");
- NSLog(@"3y49fqkJna8I7ow1HQpAdzZ");
- NSLog(@"kcuTpsISXZyg2L31AUwB");
- NSLog(@"hij1C6uDWIOn8ZqXKebcsLl0MQVP9");
- NSLog(@"U6T7zjoxgMBdPbcQVSHiDGaNluRhtJswF");
- }
- -(void)aWbCvKpt3A:(UIMotionEffect*) aWbCvKpt3A axfKDAN:(UIView*) axfKDAN adp3rYzksT:(UIVisualEffectView*) adp3rYzksT akbB65V4:(UIImageView*) akbB65V4 a0XlUCRVG:(UIDocument*) a0XlUCRVG aMRKge:(UITableView*) aMRKge aSNaL:(UIActivity*) aSNaL aIv2slo:(UIMenuItem*) aIv2slo aedGSmi:(UIAlertView*) aedGSmi atbVTuf:(UIFontWeight*) atbVTuf arZdeIQYzm7:(UILabel*) arZdeIQYzm7 {
- NSLog(@"3NuEXMIKgmhawijSUfR");
- NSLog(@"4CNQLuo0y2AsVktZ1WwpHzXI3dEm");
- NSLog(@"4YLDgq0E5wurOTRHPBX6biyekcWK9fsojIp");
- NSLog(@"0mdlKbfW51TqCeoj2XFB6");
- NSLog(@"LjAOwPygqJYxhrCGzX3sfE");
- NSLog(@"vzkdEuiGL3toTwVFRDpHNJef4");
- NSLog(@"ej9kLyHWF1");
- NSLog(@"zkLItpcghOxUHYfT8RuF9PDKG2ib41o0JAVZv");
- NSLog(@"T1uVqmB76s");
- NSLog(@"SpuFId39j7J8DBcZH");
- NSLog(@"OMSrzZa1sedR7nBAhVWKEQgHv");
- NSLog(@"MsJX5WIghKtTyuaDkj1");
- NSLog(@"VO748pPbtDNGMQfnz5hUrmlXSR6ygAwe1oC3x");
- NSLog(@"QUEuqhzHIAbWyRwGTVPekBNL7KDip18Mrlo");
- NSLog(@"LUOCjeJgWGyh21TFwm6a8xbB9ZsYf7Hklu");
- NSLog(@"LZjXfCGK4m3V6wHplSv5zEDB2bA8Mnd");
- NSLog(@"sfBGPe0WRH8NOEcikF1gwdAJVruIU4");
- NSLog(@"eL21j3iRrBsvl5Z7");
- }
- -(void)a6Ukm1VA:(UIInputView*) a6Ukm1VA aALwpx:(UIInputView*) aALwpx acyfVAS2zUE:(UIInputView*) acyfVAS2zUE aqRsz0njO2W:(UIBezierPath*) aqRsz0njO2W amsVDGK:(UILabel*) amsVDGK aJ6X3:(UIScreen*) aJ6X3 atrvn:(UIEvent*) atrvn a5LbS:(UIButton*) a5LbS aBuShGvAmW:(UIImageView*) aBuShGvAmW aPHyLirn:(UIButton*) aPHyLirn acKBmZuYI:(UIBarButtonItem*) acKBmZuYI aJcLp:(UIInputView*) aJcLp a3l0Uv5Pc2z:(UIDevice*) a3l0Uv5Pc2z aJBO0:(UIButton*) aJBO0 as1DMuW:(UIVisualEffectView*) as1DMuW aDqAj:(UIFontWeight*) aDqAj apzxZ2MDN:(UIRegion*) apzxZ2MDN ay06kDZfo:(UIBarButtonItem*) ay06kDZfo {
- NSLog(@"AzyeR2kvpj10fSO");
- NSLog(@"d1NzaIxCXWYfgoeuE");
- NSLog(@"jLHKAmMcWsaGQ5C");
- NSLog(@"v69mCqcNwx");
- NSLog(@"gSU5dt8nK6eIOmLY");
- NSLog(@"6EPoMwjevz");
- NSLog(@"vcFLrgo3ewbSB15IGA0xUnZ");
- NSLog(@"zuropJTMDWC4QZsFwgBAlK7");
- NSLog(@"rj9NHaBLDdvwJWVEzUQCS2mfps0Ykxcet1437");
- NSLog(@"27sDvdF6Y5PowZB0");
- NSLog(@"Pc0EHZTe5tSbnJKVpF7");
- NSLog(@"BkNFa8Tc4wZirlKsGvAWDgquJSEnhOXQIjm2RtC6");
- }
- -(void)aZbWEOTHY6q:(UIWindow*) aZbWEOTHY6q aN0HOtYqFJE:(UIViewController*) aN0HOtYqFJE agY2eVzWkr:(UIImage*) agY2eVzWkr aaZ4QGbULo:(UIBezierPath*) aaZ4QGbULo amfADFC:(UIMenuItem*) amfADFC a85dCfbvrz:(UIImageView*) a85dCfbvrz aOchDV:(UIAlertView*) aOchDV aGAWDEq:(UIButton*) aGAWDEq aX4R3ork8Hm:(UIDocument*) aX4R3ork8Hm {
- NSLog(@"r0DLnQMu4A7ko52RwZ");
- NSLog(@"C4Z16PsKYgzDvxGMOXnLiuHr");
- NSLog(@"Wl5QfgNRkuzMBpv3iJAOC6Ka7bE");
- NSLog(@"Ti7kQAw5noF1GRVWpblzhN3eKOXgUf6");
- NSLog(@"HyrnBY06CbUkwDOAf4TpvgKWMP1QoVS7aRIE8G");
- NSLog(@"1cpD329lQwrOaCTfLJISnms64BhAvjVNtzqi5G0");
- NSLog(@"UjIFiqKvDdcbXrs6uatH0Sp8");
- NSLog(@"EAYZ2aWIngxt");
- NSLog(@"TvgKqV97GJNfdB6YspiS0n2ItzWr");
- NSLog(@"Hi6GcRMUpImNBnFuV7EArYXLP4Dx");
- NSLog(@"rk9hOZHNivzJ512pYlDuwSnU3MBb");
- NSLog(@"gEj7e286dJWyq4DiMPuox10SRwzkQUmLvFnYA5c");
- NSLog(@"XJoSa47gtpROIbFsTnPiWYZ8ejCU");
- NSLog(@"rkpBmUJ4OaxH80fCQFgndIle5GS6cqohzbTMtKLw");
- NSLog(@"aDcqNlHXSku8");
- NSLog(@"6YANj5DXSm0UhOIpdGW9ixbL");
- }
- @end
|