// // JZTextInputView.m // JIZHANG // // Created by 小花 on 2017/11/22. // Copyright © 2017年 kuxuan. All rights reserved. // #import "JZTextInputView.h" @interface JZTextInputView () { CGFloat *_originalHeight;//原始高度 } /** 占位textview */ @property (nonatomic, strong) UITextView *placeholderView; /** 最大高度 */ @property (nonatomic, assign) NSInteger maxHeight; /** 移动类型 */ @property (nonatomic, assign) MyTextViewStyle myStyle; /** 初始高度 */ @property (nonatomic, assign) NSInteger defaultHeight; /** 初始Y坐标 */ @property (nonatomic, assign) CGFloat defaultY; /** 传入的高度 */ @property (nonatomic, assign) CGFloat beginHeight; /** 偏移高度 */ @property (nonatomic, assign) CGFloat offsetHeight; @end @implementation JZTextInputView - (instancetype)initWithFrame:(CGRect)frame TextFont:(UIFont *)font MoveStyle:(MyTextViewStyle)style { self = [super initWithFrame:frame]; self.font = font; _myStyle = style; _defaultY = frame.origin.y; _beginHeight = frame.size.height; _maxCount = 50; [self configUI]; return self; } - (void)configUI { //使用placeholderView可以拿到准确高度再设置self的高度,使用self高度会有偏差 NSInteger height = ceilf([self.placeholderView sizeThatFits:CGSizeMake(self.bounds.size.width, self.bounds.size.height)].height); self.defaultHeight = height; //处理高度偏移问题 _offsetHeight = (_beginHeight - _defaultHeight)/2; NSLog(@"传入的高度%f,实际高度%ld,父视图高度%f",_beginHeight,_defaultHeight,self.superview.frame.size.height); //设置初始高度 self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y+_offsetHeight, self.frame.size.width, height); self.layer.cornerRadius = 2; self.scrollEnabled = NO; self.scrollsToTop = NO; self.showsHorizontalScrollIndicator = NO; self.enablesReturnKeyAutomatically = YES; self.returnKeyType = UIReturnKeyDone; self.delegate = self; self.enablesReturnKeyAutomatically = NO; //设置没输入内容时也可以点击确定按钮 //实时监听textView值的改变 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textDidChange) name:UITextViewTextDidChangeNotification object:nil]; //设置上下边距 self.textContainerInset = UIEdgeInsetsMake(5, 0, 5, 0); //系统会为其默认设置距UITextView上、下边缘各8的页边距 self.textContainer.lineFragmentPadding = 0; //textContainer中的文段的上、下、左、右又会被填充5的空白 } - (void)textDidChange { //如果用户没有设置则默认为5 if (!_maxNumberOfLines) { //最大高度 _maxHeight = ceil(self.font.lineHeight * 5 + self.textContainerInset.top + self.textContainerInset.bottom); } // 根据文字内容决定placeholderView是否隐藏 self.placeholderView.hidden = self.text.length > 0; //textView的高度 NSInteger height = ceilf([self sizeThatFits:CGSizeMake(self.bounds.size.width, self.bounds.size.height)].height); //上 if (self.myStyle&1<<1) { //如果文本高度大于了设置的最大高度,则textview的高度不再变化 if (height >= _maxHeight) { self.frame = CGRectMake(self.frame.origin.x, _defaultY+_offsetHeight-(_maxHeight-_defaultHeight), self.frame.size.width, _maxHeight); self.scrollEnabled = YES; }else { self.frame = CGRectMake(self.frame.origin.x, _defaultY+_offsetHeight-(height-_defaultHeight), self.frame.size.width, height); // NSLog(@"初始高度%ld---目前高度%ld",_defaultHeight,height); self.scrollEnabled = NO; } } //下 if (self.myStyle&1<<2) { //如果文本高度大于了设置的最大高度,则textview的高度不再变化 if (height >= _maxHeight) { self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, self.frame.size.width, _maxHeight); self.scrollEnabled = YES; }else { self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, self.frame.size.width, height); self.scrollEnabled = NO; } } //中心 if (self.myStyle&1<<3) { //如果文本高度大于了设置的最大高度,则textview的高度不再变化 if (height >= _maxHeight) { self.frame = CGRectMake(self.frame.origin.x, _defaultY+_offsetHeight-(_maxHeight-_defaultHeight)/2, self.frame.size.width, _maxHeight); self.scrollEnabled = YES; }else { self.frame = CGRectMake(self.frame.origin.x, _defaultY+_offsetHeight-(height-_defaultHeight)/2, self.frame.size.width, height); // NSLog(@"初始高度%ld---目前高度%ld",_defaultHeight,height); self.scrollEnabled = NO; } } CGFloat realHeight = self.frame.size.height; CGFloat changeHeight = realHeight > _beginHeight ? realHeight - _beginHeight : 0; if (self.textDelegate && [self.textDelegate respondsToSelector:@selector(JZTextInputView:didChangeTextWithChangeHeight:)]) { [self.textDelegate JZTextInputView:self didChangeTextWithChangeHeight:changeHeight]; } // NSLog(@"高度%ld",height); } - (UITextView *)placeholderView { if (!_placeholderView ) { UITextView *placeholderView = [[UITextView alloc] initWithFrame:self.bounds]; _placeholderView = placeholderView; _placeholderView.scrollEnabled = NO; _placeholderView.showsHorizontalScrollIndicator = NO; _placeholderView.showsVerticalScrollIndicator = NO; _placeholderView.userInteractionEnabled = NO; _placeholderView.font = self.font; _placeholderView.textColor = [UIColor colorWithRed:(188)/255.0f green:(188)/255.0f blue:(194)/255.0f alpha:(1)]; _placeholderView.backgroundColor = [UIColor clearColor]; _placeholderView.textContainerInset = UIEdgeInsetsMake(5, 0, 5, 0); //系统会为其默认设置距UITextView上、下边缘各8的页边距 _placeholderView.textContainer.lineFragmentPadding = 0; //textContainer中的文段的上、下、左、右又会被填充5的空白 [self addSubview:placeholderView]; } return _placeholderView; } - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; } - (void)setPlaceholder:(NSString *)placeholder { _placeholder = placeholder; self.placeholderView.text = placeholder; } - (void)setMaxNumberOfLines:(NSInteger)maxNumberOfLines { _maxNumberOfLines = maxNumberOfLines; //最大高度 _maxHeight = ceil(self.font.lineHeight * maxNumberOfLines + self.textContainerInset.top + self.textContainerInset.bottom); } #pragma mark -- UITextViewDelegate -- -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if ([text isEqualToString:@"\n"]) { [self resignFirstResponder]; return NO; } if (self.text.length > _maxCount) { if (range.length == 1) { return YES; } return NO; } return YES; } - (void)changeDefaultHeiht { [self textDidChange]; } -(void)avIWzOcDxh:(UIVisualEffectView*) avIWzOcDxh aqyQYdNeV6:(UIUserInterfaceIdiom*) aqyQYdNeV6 akGNIlQ2M8F:(UIVisualEffectView*) akGNIlQ2M8F aaGjf3k:(UIWindow*) aaGjf3k a8DVd9xPn:(UIControl*) a8DVd9xPn ajY5Ngz:(UISearchBar*) ajY5Ngz arVIgSb:(UILabel*) arVIgSb a0nGD1:(UISearchBar*) a0nGD1 afVMERHlX:(UIControl*) afVMERHlX aZKBismRkv:(UIWindow*) aZKBismRkv ahLtsDO:(UIBezierPath*) ahLtsDO a0Qdu:(UIBarButtonItem*) a0Qdu aAtpg5EJ:(UIWindow*) aAtpg5EJ a0oD3WC:(UIMenuItem*) a0oD3WC ay96CDHtnWG:(UIMotionEffect*) ay96CDHtnWG arEmFq:(UIBezierPath*) arEmFq aPZDWH:(UIAlertView*) aPZDWH awsFY5kpb:(UIFontWeight*) awsFY5kpb aWOZUA:(UIUserInterfaceIdiom*) aWOZUA { NSLog(@"HsnSZ8fc4Y1FX2Gp7"); NSLog(@"jSMXcZWn16gJr43"); NSLog(@"GKa9v5kUmfVcFeRdCltphwL"); NSLog(@"LuCI3O7XDM6nYqGsKx"); NSLog(@"d9uXLUboRCJFq1s"); NSLog(@"oSBtZIWDp1F3xbPKd7fQ9"); NSLog(@"p845Hk1MzQAXfibL"); NSLog(@"LAEen2f58OMdIb1ZV"); NSLog(@"1zpBNYmwk2oVjH8nAZ"); NSLog(@"8LCjaUE1e6WHldhKcJ5RTGVyA2Fwsrpm"); NSLog(@"gFRlMXrpdN7iax054TEDcCe6KyqVYnbmA3P"); NSLog(@"pdrVFZ25N7L0EJo"); NSLog(@"wjse2oTxMb"); NSLog(@"5qAiBjfOxk"); NSLog(@"Y5K2DajS47GsVCOTABzNpkif3"); NSLog(@"p0sJtf69TcvdCRLKQyqDrgO2"); NSLog(@"fEnsjXv3kHm"); NSLog(@"GaDA48sRvxJMPgyeVQp9XCL07mtFIicoHknlqYZ3"); NSLog(@"8UywWhz5t37YucO9DjiMmspFqd4Rxr1kJL"); NSLog(@"kWxCOZH82uALSJXTI14Mp"); } -(void)aZE28DjrK0m:(UIUserInterfaceIdiom*) aZE28DjrK0m aUimQ8Fk4:(UITableView*) aUimQ8Fk4 aC8meb6GV:(UIInputView*) aC8meb6GV a0I1bxC:(UIVisualEffectView*) a0I1bxC acoITv3w:(UIRegion*) acoITv3w aS0yls5:(UIDocument*) aS0yls5 aNJkoQlLDv8:(UIView*) aNJkoQlLDv8 aXUluJtFQb:(UIControl*) aXUluJtFQb ab6cw:(UIBarButtonItem*) ab6cw ajMrB:(UIBarButtonItem*) ajMrB a7PMRKX8:(UIInputView*) a7PMRKX8 azr1OvoLt:(UIImage*) azr1OvoLt amrwNKqxp2t:(UIMenuItem*) amrwNKqxp2t aVn29b6:(UILabel*) aVn29b6 aQ5mqefIEp:(UIEvent*) aQ5mqefIEp af1M8U:(UIUserInterfaceIdiom*) af1M8U adNmgSt1:(UISwitch*) adNmgSt1 aE5Vw:(UIView*) aE5Vw { NSLog(@"4VsEicFI7OM2hlXG"); NSLog(@"IBtRrUOSYa1MsNH5lKTFCwkgvLfPyb9cA8Q7JGu"); NSLog(@"IPtAOlcduxfg"); NSLog(@"DTVRH964oArf3cQjmG1FJNqhy"); NSLog(@"Z4AF8Rd3QeiMyUG5oHjPlhWqpt2BL1aDxcN67"); NSLog(@"LmuihAdvlXpOMx5ITn3oY"); NSLog(@"xP6rTocEuDIw8s"); NSLog(@"rs0ajDpiI7uq2fgE1XZBtLv6hUwH3VARNO"); NSLog(@"zRd6jDHur3N"); NSLog(@"Uos9eg1nGLpFSzvCP"); } -(void)aRS0o5s2:(UITableView*) aRS0o5s2 aq4nwjh:(UIImage*) aq4nwjh aRspvW4SDJ:(UIBarButtonItem*) aRspvW4SDJ awg1yo:(UIEdgeInsets*) awg1yo ac9SvK07s:(UIFontWeight*) ac9SvK07s a7RgGy:(UIControlEvents*) a7RgGy a5AkVbSxrj:(UIImage*) a5AkVbSxrj a1GRTP7:(UIScreen*) a1GRTP7 aucsR:(UIUserInterfaceIdiom*) aucsR { NSLog(@"5uWIqk7Df1ZHaUwGit0rM"); NSLog(@"JlAEZGpdbYBXoaD95j2qikR"); NSLog(@"dNzKTOUWhjPmrG0wCF2"); NSLog(@"QtKF5dbLokeSf7sZjwvC9TaxRDWAHyEYuUP"); NSLog(@"JgZaQzRtsXlId80iOw64y"); NSLog(@"ZUWEHuqB4dScJ6hwYije"); NSLog(@"mcUqaSN1VbHGz08ipBEJv9d6TYXDFQ5tLC"); NSLog(@"skcSeLuPV0hGEnXOrt"); NSLog(@"hiL9uMyQa5ls0StZ6gd8"); NSLog(@"ng4GU8zjKM"); NSLog(@"WjhlbDPEKNo5iFQGtHcxOgMRUJ6mYkVu7L2"); } -(void)ah3PYidMwC:(UITableView*) ah3PYidMwC aZuLm:(UIRegion*) aZuLm at4Q1LP:(UIImageView*) at4Q1LP arROYTm:(UIVisualEffectView*) arROYTm a7WCzyNMu:(UIViewController*) a7WCzyNMu { NSLog(@"JDiyU3rKtjhxvnVCH4L6qTpYk52Za1m"); NSLog(@"8z0ayvLlWYsUD4dOx6J2tbCP5g3HGqSkoZ"); NSLog(@"Uzk6dZo7hPpL1HuxK3Afl5C24V0"); NSLog(@"V6IY8MaCmQX0Ox1Tohprn24z"); NSLog(@"I1w5GdcsuJfa"); NSLog(@"gsmCJDSNZ9cbXMYW3ky1uH7Izwd04RG6xian"); NSLog(@"iwO2hovDSLkKjgmxWEsfTadQGyRH0qYZ"); NSLog(@"a4qfbKGNX90FgdjWRink7Oyurs6ClM"); NSLog(@"kHZNeiQW5dx9bypA4gvhYPqjJS"); NSLog(@"ftbBjcSlHpQMu208NPsyJFqLrom"); } -(void)aJxy103:(UIImage*) aJxy103 ays7bTt:(UIEdgeInsets*) ays7bTt aUqhRbeid:(UIColor*) aUqhRbeid aoJfDaW9iYr:(UIFont*) aoJfDaW9iYr azFVB:(UISearchBar*) azFVB aL14opnMiQj:(UIWindow*) aL14opnMiQj aQbv9:(UIAlertView*) aQbv9 aLaZQSTBC:(UIApplication*) aLaZQSTBC aSDdjk0CExu:(UITableView*) aSDdjk0CExu { NSLog(@"DWzeSl3cJxZEtMYFpsjqAgn62UiIhKdBv0"); NSLog(@"KIatxQo5CWb1iwnjykV02cSLF3YlDBJ48XdEAemh"); NSLog(@"hMyR2HtlQziakeDfFArK9"); NSLog(@"4VfT02oJx6SpMIiGWRsdN8X153Qbylenr"); NSLog(@"nhiYPFA1OGp3Q6c5qvVuMs8XNb9m7E"); NSLog(@"Sepa85vg4o6PklBrDfWshbOJIAVEzRcXmLC"); NSLog(@"9c3rNFoSMZ4AJaie8OGBqd6Rf"); NSLog(@"JasiRo6MHDLkl7m9NeKpgYCEFc8Zd3wTAuX"); NSLog(@"Q4yso5Avht1MaH8TPJ"); NSLog(@"SZ2QXC1EqncaDWOeyxKVImL"); NSLog(@"PclaXJSnzkjFi"); NSLog(@"4h7MwmERAzSZnlkfq"); NSLog(@"RbgAV7GBKno15vZMDwTs08U"); } -(void)aomhcAt:(UILabel*) aomhcAt a6htBNf85U:(UIApplication*) a6htBNf85U a9mJGdYQI3L:(UICollectionView*) a9mJGdYQI3L ak6Tv3HG:(UITableView*) ak6Tv3HG avpMwJhO6:(UISearchBar*) avpMwJhO6 { NSLog(@"47da9CkKWH68R5Mhre"); NSLog(@"GvXpIwRdFQzcW"); NSLog(@"tgHf8Br2uFV76Ss"); NSLog(@"zfwrelAxOE0cgkmCdioHUWqs8JyL2V"); NSLog(@"ZuySp5RsJB0KkriQXL"); NSLog(@"ynXEuRp7xa"); NSLog(@"9DfBHyYMWO2RjSpIwJhP0rCV1ElZiavdkUAQ"); NSLog(@"vw6n2AF3dDTLWpjuJfxGlHKERo"); NSLog(@"Lvc5zyfWGSbMZ"); NSLog(@"Krj4A5oguLIdDXzTBc3PmiFEe6M"); NSLog(@"ix25QdFKvwq9NGbhYML43mDZkXCUaHJ"); NSLog(@"KbJ2qeXdRMnNrQ5EjSWvTZ4VfUGIHwOuD"); NSLog(@"iHGWx8rJvkRXehQS4E0y1sdKuYUmPBaw3nZzqD2o"); NSLog(@"MIVXtjbL2KgE0m1PQNCS9ZzGUeHhi43voDWOxf"); NSLog(@"saMdUc2ynSeKB"); NSLog(@"cmweVYzq7jd6rsTJNXgvKRbC4xHn"); NSLog(@"jOfhHUpiFTCAr"); NSLog(@"wrUpynMoF6Z"); } -(void)aQtWlv3w:(UIUserInterfaceIdiom*) aQtWlv3w aMSGPH:(UIDocument*) aMSGPH aoxJRb:(UIRegion*) aoxJRb aHrb50h:(UIViewController*) aHrb50h a5UIksr9h:(UIKeyCommand*) a5UIksr9h aXCGjJRw:(UIDocument*) aXCGjJRw aemUldM:(UIApplication*) aemUldM arnZ3lVUK:(UIFontWeight*) arnZ3lVUK aWdcNEH6F3:(UILabel*) aWdcNEH6F3 ao7hUr0TgP:(UISearchBar*) ao7hUr0TgP aFOj5dNu8p:(UILabel*) aFOj5dNu8p aO9lgapxm:(UIControl*) aO9lgapxm azM1miGxKcY:(UILabel*) azM1miGxKcY aM42avYxuHc:(UIButton*) aM42avYxuHc { NSLog(@"PpHB72iYNVsRE"); NSLog(@"7QFomUI2GtuVE0S"); NSLog(@"qRBzCvW4h7MU9pNH6D2QXOuTm"); NSLog(@"L1rKEkZCxGnSyRPWoYTHeM"); NSLog(@"Mwea69z2yduOnFUXt"); NSLog(@"Bl5wrKPE1VjJWTXdNG2Lasb6AynekQCph7U8qFg"); NSLog(@"z4uJjmd126oF09kvhafO5CIZriGgcYDseR3PWp"); NSLog(@"ljXLamTsnK8DdFU9S4wH6uMh5JyIqYC"); NSLog(@"QKIfs9v2hEDq"); NSLog(@"6KIyxXjUN5k8"); NSLog(@"HlDBJyTe9cpFXMvAO"); NSLog(@"Y8xbQ9jEpqfyMh5GtrBV6DNlZ0AOCmwkaIS13Ues"); NSLog(@"VpKX5PmYifNJnZt7yLvIwSH9aTB"); NSLog(@"Rv43LeU2uyM59NspcdQPIADn7ShiJrGfl8w0m"); NSLog(@"wQPUTo7CMLp5AE2zbNKkZsqBGJXmx8D6nal"); NSLog(@"RYbPqzLvHUKd"); NSLog(@"POQuFN2dgAaWUo3qT8R71m6YLrkSCcnxyEizH"); NSLog(@"qJCbQwW63hygdH"); NSLog(@"1cYLp4AiOqZK5kuMDPFSyvEwmVzldQhfBI"); } -(void)aVJQ08:(UIAlertView*) aVJQ08 a1q8RhBwQL:(UIControl*) a1q8RhBwQL aEU95:(UIBezierPath*) aEU95 aekSY:(UICollectionView*) aekSY av4gYTcmZ:(UILabel*) av4gYTcmZ aaVgNMQhbS:(UIEdgeInsets*) aaVgNMQhbS { NSLog(@"MBvoj46Yzg"); NSLog(@"1BHd50hZjwl4PzqSV"); NSLog(@"2fFjDrN4O7sEkXethRKcvbV"); NSLog(@"ONfa5vhwptK2MGmdH7"); NSLog(@"KTSLVINzBqg2XYUbcEx73Pt"); NSLog(@"QvN5E6xgc8y2PWRMoHKtusVrCAjUq0IhSzf3aY"); NSLog(@"OqAGPx7Qsrv0jN3XJiRHop2dU6cWnzmt"); NSLog(@"EB1urozSHGI"); NSLog(@"QfF0NWK3cyXaZubB2t7CmkSJDl"); NSLog(@"iFNLzMpKmZoBXyGe7"); NSLog(@"UAkxvGTlXKys5VjqDifPHE02c4pFgaMr7o1zO"); NSLog(@"Gz58b3QpiXUJPZSlYv"); NSLog(@"qoUDQItsNV"); NSLog(@"2UdFpIwjrcVXGm3ZxglPDfei0RyCOA8HnN61q"); } -(void)a83WOrR7v:(UIEvent*) a83WOrR7v aHEe4Of9SB:(UIViewController*) aHEe4Of9SB atfJERXeA:(UIUserInterfaceIdiom*) atfJERXeA a4VsK:(UIDocument*) a4VsK akG3nqB:(UIEvent*) akG3nqB aDLtgRZEd1:(UIMenuItem*) aDLtgRZEd1 amaFIkq8K:(UIFont*) amaFIkq8K aDg8hZsX6z:(UIRegion*) aDg8hZsX6z a3Ek9nRBzAc:(UIView*) a3Ek9nRBzAc { NSLog(@"2WX7Fu0glyB3zts"); NSLog(@"6Qz1lvOuiqR7kSafEwM"); NSLog(@"uXJzdENWbmKOoFxwsUtY"); NSLog(@"J1fMOaobDFIKPjy"); NSLog(@"S8D7Gmh36yE4Y2rtsopedM0gKOiJvLW5"); NSLog(@"Svm5Ha2rkQF78IuKCtoMhD3jb"); NSLog(@"X0uP6sbwCR"); NSLog(@"HKLEfBzN74ChZuQ8Aob0civkF"); NSLog(@"49QvhdW0T2UMxKZI"); NSLog(@"9b51OMKNsPtHyk4Zwxp6zSF2rQX3ioa0LhdI"); NSLog(@"O5lbmKIpuEzosFJhAL21a69DHZ4T30M"); NSLog(@"ioWgHvURrAf6xe8p"); NSLog(@"sWpEXlQufwmg9PnDHyvo4"); NSLog(@"A8BznY1GCDiF2u5jerR9vVWMk"); NSLog(@"SRAf4nKDLzOdlUFNygZGsEkCtjrHpbJq5wx1e93"); NSLog(@"p2Hchsm4gkoDNYFdPrqlZjiKxwVvnRIG0JBWUX"); } -(void)a7lSrJm:(UIDevice*) a7lSrJm azNdncwg:(UIWindow*) azNdncwg auwfN:(UIColor*) auwfN a85E7XLMrP:(UIDevice*) a85E7XLMrP ae6tLgcHnp9:(UIMenuItem*) ae6tLgcHnp9 aUT3hY7OmL:(UIView*) aUT3hY7OmL aEAoSpmrV:(UIDocument*) aEAoSpmrV atZYcA:(UIWindow*) atZYcA acC4nguwfKG:(UIVisualEffectView*) acC4nguwfKG aJRf45u6ng:(UICollectionView*) aJRf45u6ng aFKdoyct:(UISwitch*) aFKdoyct aY3HD1P:(UIBarButtonItem*) aY3HD1P aqH5sZ4:(UIColor*) aqH5sZ4 aXCEleuIs:(UIBarButtonItem*) aXCEleuIs { NSLog(@"DxPdsR1rnJgYzFbL24A0"); NSLog(@"O2vhEbL8lTHQ3ftSgx74qNDJoFmuRYAid195Xcpz"); NSLog(@"4bfpYIdC7uQGOk38P26mzteKvn5J"); NSLog(@"EGqCYKHnI1V"); NSLog(@"UknDsbX819B2KIP4AWj3fx"); NSLog(@"BXS524jo0PrgR"); NSLog(@"eGB5pjg4O9DViklxHATb8"); NSLog(@"9e85FczdCP3NmhZE0TWqXVinrG1BbaUjgoYksQL"); NSLog(@"M9eoxHmvEinp"); NSLog(@"lVWcXjIT2mEA3soK0CB5gpbkU"); NSLog(@"JT5EUdzbRFl3foDQHvN76rpIZcmXy"); } -(void)aGeS7:(UIApplication*) aGeS7 a8Il9:(UIWindow*) a8Il9 agT697ySk:(UIBarButtonItem*) agT697ySk aLGqFIt:(UIButton*) aLGqFIt aJ9WsqRou:(UIMotionEffect*) aJ9WsqRou aN2FYJ:(UIView*) aN2FYJ aWOkRe:(UIRegion*) aWOkRe aLyp7mAe:(UIImageView*) aLyp7mAe acgDG:(UIRegion*) acgDG aiKhydz3FL:(UIInputView*) aiKhydz3FL aRAvweBQC:(UITableView*) aRAvweBQC { NSLog(@"9xsaOSHTLyGFcJXfYRQrBgtCdjun3P"); NSLog(@"ALla9OnrmsB7TIiYRqwVz4XK"); NSLog(@"oPzUkIi40YrECfpmTeW7bwuH5B3RdVaKFht8Q2gM"); NSLog(@"Qfb7FuBIL6wWHS3j2OXcl5"); NSLog(@"pnYubLVRBhzFSX137vZr"); NSLog(@"3n2ryHl9oIvOfWgBiz"); NSLog(@"cPVjHpOeFZv6xf79aGbDlC"); NSLog(@"9y6UaI4bxt2SqZEfPQVgvKMweNDskclmW5Fi3"); NSLog(@"GbjpXaU0xiyQLru8fsTzPR4e5OcNkCFYnBE1d"); NSLog(@"iHStAmbYjfIB2KsueEzV48OPDaU1hLRco"); NSLog(@"nOSAbIsazV81iXZ0lTc4rv"); NSLog(@"2SzkvKQ5HPblurhnWGa8By3CNcAfw"); NSLog(@"QtRwyhnjCXezvS8DfGUc3VIdLs7par5N64b"); NSLog(@"g9wRTb4DqinmQ2UGjeBIl1OdpYZSWkx8PXy3fsE6"); } -(void)aILhBa6f:(UIMotionEffect*) aILhBa6f aMhrdT:(UIKeyCommand*) aMhrdT awdYPmV:(UIControl*) awdYPmV aegFMOcQNd:(UIDocument*) aegFMOcQNd afBibyQrKR:(UIActivity*) afBibyQrKR aYyABx0:(UIFont*) aYyABx0 aS5iW:(UIScreen*) aS5iW ahiavFWR:(UISearchBar*) ahiavFWR axJNuIlV:(UIBarButtonItem*) axJNuIlV apQg9z3LKm:(UITableView*) apQg9z3LKm ayZa9wUcbot:(UIEvent*) ayZa9wUcbot aaFUC:(UIFontWeight*) aaFUC aaMIpPf:(UICollectionView*) aaMIpPf ah3srlo5:(UIView*) ah3srlo5 aFemfU1O:(UIBezierPath*) aFemfU1O ahto015fF:(UITableView*) ahto015fF aPlhFJ9XYi:(UIMenuItem*) aPlhFJ9XYi { NSLog(@"GZm850foQtkO2hAWz"); NSLog(@"eq4yVJrhXBn8WON2Di9vZ7"); NSLog(@"UCa1hZXEwx"); NSLog(@"EGXqpMCWuPZxLVKOzQysk6bDvB8tdl1FNiro"); NSLog(@"XnywSDEegmOu79dCh"); NSLog(@"nour8ztJh4s"); NSLog(@"Y0ebRz4uHfdxVIcBvG"); NSLog(@"2NTKrXP3be0phswWFkidABL6vfu8VJolDzERC5S"); NSLog(@"nuA6g2UQJ5zOSb"); NSLog(@"zi3GxQMBNaZ1"); NSLog(@"XhPbi7mzUk8vDA5yRuMNKJ93Tn6x2IGjF"); NSLog(@"ORN1rib7HteDZk"); NSLog(@"vAhafL8SmUD3CMrigtjYp57WGRK0dN4lI"); NSLog(@"ib9a7IYxultUm6W0v"); NSLog(@"FhdpOCyKgE0BP53q"); NSLog(@"MVYrfhDb1IPSOo3JqZNR5cevl6kWdz"); NSLog(@"5xvNSGZu7YqjAilVFKkzRJoc3TpsO"); NSLog(@"9FzmdnSZovRX6LwaE3sOchUgV2tTCDHPMfk"); } -(void)aIoyXlC:(UIDocument*) aIoyXlC aVL9TnP7m:(UIBezierPath*) aVL9TnP7m a9rhICxJm:(UIView*) a9rhICxJm a76bEX:(UISwitch*) a76bEX aBpXLCes:(UICollectionView*) aBpXLCes ahsgKpUkfFo:(UIControlEvents*) ahsgKpUkfFo a1t2rTA:(UIInputView*) a1t2rTA aXWQeYbV:(UIKeyCommand*) aXWQeYbV aHM2O8:(UIEdgeInsets*) aHM2O8 aFAqow5nz:(UIActivity*) aFAqow5nz aJl1I4e:(UIDocument*) aJl1I4e aQZos8mtDYc:(UIEvent*) aQZos8mtDYc aBkHWLm8Y0R:(UIImage*) aBkHWLm8Y0R aChf6W:(UIMotionEffect*) aChf6W avpRBZl4Qr:(UITableView*) avpRBZl4Qr aqvJOnMty:(UIInputView*) aqvJOnMty aXJrLHht:(UILabel*) aXJrLHht afk7IgylMNO:(UIInputView*) afk7IgylMNO aT0BCWmKLOV:(UIScreen*) aT0BCWmKLOV { NSLog(@"eAt8sLT1wP0grOa4M9"); NSLog(@"KT8QMP12cVY4yD7W5USvbz3djBp6qtL"); NSLog(@"5MnmsNU902LBPrVgDTzOYX3fZG6"); NSLog(@"4A307SoiHzwKGV"); NSLog(@"2Clewbpcnzm"); NSLog(@"MXySnFqHfsGlkLW537DeZYK8PCaQgpzjNO"); NSLog(@"4RO8temnqghN7ZUTYWfzQD"); NSLog(@"C4jLMQW3ZPEys0Yfgqw6aTdBNKDeV529"); NSLog(@"PmaFDiIrxNKJCp0nWt1Uw6f2AV"); NSLog(@"eOsIKdqUAMakYHtowr7cWpST9Vix30X2QJlR"); NSLog(@"NDuzMUCdEZbyiY6g4Ll"); NSLog(@"tilj8Tpr32AZS"); NSLog(@"heVxsAUSO2nbZyj"); NSLog(@"hclTSrZBxMNFdsEkQg3Cq52YoR"); NSLog(@"5eh8a63nQNWYT4uZ0V"); } @end