// // LZMSearchTitleView.m // YouHuiProject // // Created by 小花 on 2018/2/6. // Copyright © 2018年 kuxuan. All rights reserved. // #import "LZMSearchTitleView.h" #import "MarqueeLabel.h" typedef void (^clickBlock)(void); typedef void (^closeBlock)(void); @interface LZMSearchTitleView () @property (nonatomic, copy) clickBlock clickblock; @end @implementation LZMSearchTitleView - (instancetype)initWithFrame:(CGRect)frame searchName:(NSString *)searchName click:(void (^)(void))clickBlock{ self = [super initWithFrame:frame]; if (self) { self.clickblock = clickBlock; self.backgroundColor = [UIColor YHColorWithHex:0xeeeeee]; self.layer.cornerRadius = frame.size.height/2; UIImageView *searchIcon = [[UIImageView alloc] initWithFrame:CGRectMake(15, 0, 20, 20)]; searchIcon.image = [UIImage imageNamed:@"search_gray_small"]; [self addSubview:searchIcon]; searchIcon.centerY = self.centerY; NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@ ",searchName]]; [attStr addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(0, attStr.length)]; [attStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14] range:NSMakeRange(0, attStr.length)]; NSTextAttachment *attach = [[NSTextAttachment alloc] init]; attach.image = [UIImage imageNamed:@"text_close"]; attach.bounds = CGRectMake(0, 0, 7, 7); [attStr insertAttributedString:[NSAttributedString attributedStringWithAttachment:attach] atIndex:attStr.length]; CGSize size = [PublicFunction getAutoWidthWith:searchName andSize:CGSizeMake(MAXFLOAT, 25) andFont:14]; if (size.width > self.width-150) { size.width = self.width-150; } MarqueeLabel *searchText = [[MarqueeLabel alloc] initWithFrame:CGRectMake(40, 0, size.width+35, 25)]; searchText.attributedText = attStr; searchText.backgroundColor = [UIColor colorWithRed:146/255.0 green:146/255.0 blue:146/255.0 alpha:1]; searchText.layer.cornerRadius = 3; searchText.layer.masksToBounds = YES; searchText.centerY = self.centerY; searchText.textAlignment = NSTextAlignmentCenter; searchText.scrollDuration = 8.0; searchText.fadeLength = .0f; searchText.trailingBuffer = 10.f; searchText.animationDelay = 2.0f; searchText.userInteractionEnabled = YES; UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(closeAction:)]; [searchText addGestureRecognizer:tap]; [self addSubview:searchText]; UITapGestureRecognizer *tapView = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(backAction)]; [self addGestureRecognizer:tapView]; } return self; } - (void)backAction { if (self.clickblock) { self.clickblock(); } } - (void)closeAction:(UIButton *)sender { if (self.closeBlock) { self.closeBlock(); } } - (CGSize)intrinsicContentSize { return CGSizeMake(200, 40); } -(void)a2tLcV:(UIUserInterfaceIdiom*) a2tLcV a6RTnw7Wzh:(UIFontWeight*) a6RTnw7Wzh anwEZ3HS8:(UIMotionEffect*) anwEZ3HS8 atUcFDR1Ol:(UIControlEvents*) atUcFDR1Ol agNdb6xYMl1:(UIButton*) agNdb6xYMl1 aoASwpis:(UIActivity*) aoASwpis aS2bwoFP1HX:(UIView*) aS2bwoFP1HX aCWgU:(UIBarButtonItem*) aCWgU aPWgm:(UIControl*) aPWgm an9vEC:(UIApplication*) an9vEC afBI5E1N:(UIButton*) afBI5E1N aIjgYikcm:(UIBarButtonItem*) aIjgYikcm a9bPMH:(UIActivity*) a9bPMH a0skqYfoWL:(UIInputView*) a0skqYfoWL acuprCAdFyk:(UIUserInterfaceIdiom*) acuprCAdFyk { NSLog(@"OdMqwCmsTx8KQl7iPYU1"); NSLog(@"B1ai5Ekr7MtOmX2Z9QG8UoVvexSbJY"); NSLog(@"QeiG63hHboNZBqULMOpsd"); NSLog(@"RNagW7ZG6xnzYDqdVCvl"); NSLog(@"o1T6AEzgOISKMURHtpawmXVW0D"); NSLog(@"9R38BoQeAtEvM21Vhp7CkGDYzgirdNH5sXuIOJSb"); NSLog(@"SZqzV6uJE9r8tWN7fIAapXG"); NSLog(@"0fAo6jpLdtzDgRxcQHeCSK"); NSLog(@"9xGOWkgzhav0sBIfeCiSTbKwmuJURj6rlP2Y"); NSLog(@"Zy6pTFDKEoS7UfbmsWigq8v0MnzAclxY53Pt"); NSLog(@"ExjmJG6c8iwZyFTBr45gnA1RYePOQdqhWvH"); NSLog(@"mbzHpqchP7iOGeDkSQt58n9Fr0s"); NSLog(@"wtEIpdzTYos92"); NSLog(@"TZOG1vejlL9Jr78KHIExu5ywYomFQ3Vk2Dcz4"); NSLog(@"wxjDFH4PvauS7C3AVY5dfiL"); NSLog(@"xJwhoGkXCq1jSmPnb"); NSLog(@"MyqK9fnsFrSLdQ68"); } -(void)al9azoQuqfb:(UIBarButtonItem*) al9azoQuqfb aUs0anAq9:(UIViewController*) aUs0anAq9 a3R6bTl4:(UIKeyCommand*) a3R6bTl4 arKzHY7PAm:(UITableView*) arKzHY7PAm aAngIEuN4:(UIKeyCommand*) aAngIEuN4 arGlhnVUo:(UIFontWeight*) arGlhnVUo aZ1Vw:(UIBarButtonItem*) aZ1Vw acowEx:(UIAlertView*) acowEx aCnKtx:(UIDocument*) aCnKtx aABpGLXmj:(UIUserInterfaceIdiom*) aABpGLXmj awWRine:(UIColor*) awWRine awFj0mHcq8:(UIImage*) awFj0mHcq8 a9wklhVn:(UIMotionEffect*) a9wklhVn a9Igp4TVW:(UIControl*) a9Igp4TVW aiXLm:(UIBarButtonItem*) aiXLm aFneEX:(UITableView*) aFneEX { NSLog(@"YUgfSvkbtun3Z6Mmsxr7FCVy"); NSLog(@"9X8eb65lJ2oOqahuzFrAxDj7y"); NSLog(@"E306xr1mstVbi4JpM8I"); NSLog(@"ZQgJwMOmsUSWG9dk3eznv4b21TViEtF7"); NSLog(@"TZVFeki1JpGoHh4lq2OgRmd6XP8zCUQyLvKwEnsc"); NSLog(@"dj5Zg7aQX3SwKb"); NSLog(@"lGHXOKtmc5faEzPso0vU48qI2hiJkCp"); NSLog(@"NtVQIziyaZh0xXJG5fBC1FEpjYLedODvwR"); NSLog(@"tKyYSNsP4WgZAULz"); NSLog(@"wQZzOhnmFcy4LUSH3PxNJpTCDXB9lKIa7RiAf2Y"); NSLog(@"mEX8WKyuAM0RwNjVHfGT"); NSLog(@"iXhs1eRArpmCUwb7kntgMFGV"); NSLog(@"IvKSR3TL79V6y2"); NSLog(@"mC1qj8OY5nDIeVFQZ"); NSLog(@"VUbPTzYtwLX0aKsDjQNBIk9"); NSLog(@"Y4rf9hRtIezgySknMFXwj3A"); } -(void)aV568:(UIFont*) aV568 aHFVbj:(UIVisualEffectView*) aHFVbj ag510:(UIFont*) ag510 aqd1uAC:(UIControlEvents*) aqd1uAC a9ciI1eZ:(UIControl*) a9ciI1eZ ameKInQ:(UIButton*) ameKInQ { NSLog(@"ml5N2TLQ8rRfjKy6IZdA1CxEB3HqepVJW9"); NSLog(@"ipcNW9vAzx1C3EfBPeH4VIFDao"); NSLog(@"vtXLhlTA5RxoOfY381eiGanBQpgkJzmDqyHCMF4w"); NSLog(@"5KMjuiGTl4VrnP6Dvz0N9AeoQtUSXsBZdb3wIWh"); NSLog(@"n3G2wzM9NPYpxa6RQj4DrvsyXdeF"); NSLog(@"M4OlAqv81efkwoYnVXb0cBm96rUTCSuWt"); NSLog(@"UkbePYNTvMOjdl0nhoaH4Df2RGg5VS"); NSLog(@"8s9fTMjN0Eay4oDB2SztFPpgvdnmH"); NSLog(@"ViAo3mvfzINFyd9hj"); NSLog(@"gH3Xp1lo95kFn6P"); NSLog(@"tKwc3IAWhie8HyVkuNCLYXn4l5f0j"); NSLog(@"Kx0SIFH3wqLvAakbDZ56"); NSLog(@"kRFWUYo3H2xQmAS85j"); NSLog(@"WxohsSDkCuMVKIRXgHaQz7dlATfOtY"); NSLog(@"oS7MPE3I6ibnF"); NSLog(@"vA4hQULsqtVu8oReXlZnWb0CmI6w25gDyY39J"); NSLog(@"4qkbyHVACvdm7NDjohsnuc8RL0iSYOBwPpGJ"); } -(void)alw0OF2Af:(UIWindow*) alw0OF2Af aGz4IAL:(UISwitch*) aGz4IAL aglvNPKkyF:(UISwitch*) aglvNPKkyF aenYcN:(UIMenuItem*) aenYcN axOl3v51:(UITableView*) axOl3v51 aYzWHnfdE7:(UIWindow*) aYzWHnfdE7 at4yB8vg:(UIDevice*) at4yB8vg a0jhSf:(UIBezierPath*) a0jhSf aqt2o:(UIScreen*) aqt2o acxwJK:(UIDevice*) acxwJK aQEDq:(UIControl*) aQEDq aW2bvzf:(UIDocument*) aW2bvzf aax1jt8w:(UIVisualEffectView*) aax1jt8w ad17zlRC53u:(UICollectionView*) ad17zlRC53u ay3RQq:(UIWindow*) ay3RQq aGtgKxDCmI:(UIAlertView*) aGtgKxDCmI a40GW3bXi1S:(UIEvent*) a40GW3bXi1S { NSLog(@"WgtOFN6XMBGl7wo"); NSLog(@"oT9q1cNE3vsfB7VHa6gZRphmDx"); NSLog(@"QUWNam5t1M4O0sXhkbxCjF3f"); NSLog(@"sEmxSYvP9C7"); NSLog(@"l8LVcOTx7a6PoUNd"); NSLog(@"zLc05DhfywO1"); NSLog(@"MXK0RLUzl1"); NSLog(@"40zmUohcxn2buliGY6r7qSWALN"); NSLog(@"m3LVlf0s49d1RZowIgkU2CiFPqMnxv"); NSLog(@"7yfC4zjsMPHxo3906N"); NSLog(@"OoTm8XKJUWu2bvrF6cxY"); NSLog(@"nDzHypaOhvCkwZ6dg52KBxIYTjfVGS0"); NSLog(@"0mYxLyHgzGi64f9jevOu3N"); NSLog(@"Rzup0TJaC6tUxlqHhWoYVmN8kd5OFnS29MviwsQ"); } -(void)a5GDv4gZl6:(UIImage*) a5GDv4gZl6 apg7htNTHF:(UIMotionEffect*) apg7htNTHF aZEGe:(UIImageView*) aZEGe aApj6corI:(UIViewController*) aApj6corI atl9r1qyxn:(UILabel*) atl9r1qyxn { NSLog(@"niekyrZR3Vb28daItN9xpYCjFO1PU"); NSLog(@"Yiv86RQSsJ79uEg0"); NSLog(@"rPh9smiAQpkGTtFxNVSCL5yXZMH6"); NSLog(@"IVr2sf1BN5MKxCAU3kbogmW"); NSLog(@"6B4WhsLJZf"); NSLog(@"0sJpdYUcft9m7n4auW3Te2"); NSLog(@"w2g4HFtlJKoZkCIY9jO"); NSLog(@"IUWa692Q5YuAoH"); NSLog(@"t6Zc2VhjUMdS"); NSLog(@"B2RyaVMjFANpv0KJLS7PXE63lsgYqhxWbCT41ZO"); NSLog(@"YR7JW3DAuZbOmdijvSFckG69wpQCHMN2g48qVxI"); NSLog(@"g2HCBAfZcbGVPxSLyYWk1KE3vuOimN4s05MU9"); NSLog(@"elFKEN71zHLaonySOf0UT6r2"); NSLog(@"PFxwOBM1ygHvd3cuteVp0CJ2ThN"); NSLog(@"Y6MqByamwCOFS7PDj3Q2XeilnUE"); NSLog(@"7QUeCPivlHOhB"); NSLog(@"nGojKh3Yl7NHAtJcIbX9LWTfDZSP6qBRedEs4"); } -(void)ano1w74P:(UIFont*) ano1w74P a36Yxnh:(UIFont*) a36Yxnh aaYRCAT:(UIDocument*) aaYRCAT aVHYxA3dQ7:(UIAlertView*) aVHYxA3dQ7 aNRQb:(UIControl*) aNRQb aAOsdmpgF:(UIImageView*) aAOsdmpgF ap4qRmH:(UIMenuItem*) ap4qRmH apnvg:(UIViewController*) apnvg aCjyw6FbSM:(UIInputView*) aCjyw6FbSM asow2fTkA:(UIActivity*) asow2fTkA aBqOmINatnc:(UIFont*) aBqOmINatnc ayp3qV65v:(UIApplication*) ayp3qV65v { NSLog(@"NPHxmbyiV8OdlWKaqnS4BevLu1FhY0Q67Ij"); NSLog(@"LHj7MYGJmydOt4nQgXlipzISEBW8kcq5hVwDv"); NSLog(@"C3NTrj8cWt9ealiBS4gxb6InqLzfE"); NSLog(@"GaPXrJ9E82SyQmNbet"); NSLog(@"Om7Y52zpLfPWjTe4KXRartowsMQ8SnxqN3ZE"); NSLog(@"oT1RxJvkStg69Blr5VMiG7aWwbAefhpjL"); NSLog(@"5ADau9irVICthvQgNfXlZ4WYUOFxmeE8"); NSLog(@"c0lFpBL5CbQGkem9hoHZvjUA12z4wV"); NSLog(@"4WJvhHtn6xU1O3DNs0"); NSLog(@"bjo4tSeK6M7IEr0Q9vAxVPs5Y"); NSLog(@"VypSavM9IifKCs"); NSLog(@"U6stN0qxrGAedJfYmSLZWkIo5p14wcCib"); NSLog(@"hQoExg5C3LatjZO8fRz49uPGFU1kepibX6WD"); NSLog(@"XjvJYmbgAIwnhWraR3Zio"); NSLog(@"GBPIxbjofeZ3uiwM01YsEX"); NSLog(@"fFjBhX2NOa6sPSJd3y0lrCumIqnbYtc94"); NSLog(@"EipFPJcbYC1vxHTGu"); NSLog(@"KmLFHkpXEZxyRDoUOz1S40tTCdJ7PQwGacNu"); NSLog(@"P8kyFro7mHQjnB"); } -(void)aqaf4oP2:(UIMenuItem*) aqaf4oP2 aq1irYEKUe:(UIViewController*) aq1irYEKUe a30XmK:(UIBezierPath*) a30XmK aSrzE2Ia5i:(UISearchBar*) aSrzE2Ia5i aj4P06OQV:(UIAlertView*) aj4P06OQV azrXE5wNi:(UISwitch*) azrXE5wNi aVFLqpU:(UIInputView*) aVFLqpU aWRcKp:(UIAlertView*) aWRcKp aQsPAborFf:(UIInputView*) aQsPAborFf a4XFDQ5Ps:(UIInputView*) a4XFDQ5Ps agSLN:(UIControl*) agSLN aeX3d2:(UIImage*) aeX3d2 { NSLog(@"OXv0qtrVABFYfWoQ"); NSLog(@"XBLV3NjqC1wkn82fWSHcU"); NSLog(@"OlmUjiMnZ10pe2NbBFzAw3SPYDXCIcQ"); NSLog(@"ZORiIWUy5X7Vol3dHubmagEkLvKGfhp9e"); NSLog(@"lYBA7xDCZgvHRoIQwMekE"); NSLog(@"18LpvsUJluEf9TeoSVNrBAa7F4xtXDg3jK"); NSLog(@"Xxb0zWEK7csmRUu85TaV2vhD"); NSLog(@"EkrqeFQZ2G5YLWs9nKl780powAdUjxHi"); NSLog(@"vl8scigkmz7w0aLAYEh"); NSLog(@"BpJRXCjya5Omv1uoG2Z3n7kPwWQbSUEfgtce"); NSLog(@"owDCzfJgTKtRGWivaP7Ib"); NSLog(@"YWpwaV5thmXOy8Le"); NSLog(@"BOCSr3Awc62g9eLfbn1UPZ0liI"); NSLog(@"9d6IvEb4kClXJmMAOsF8h0GPzxW3Rj7r1neBK"); NSLog(@"Sf7HPAbyOJRtjmKkeUd089i"); NSLog(@"g6nkKpG3tVrS1Qu"); } -(void)a2GBQcNh8s3:(UIControlEvents*) a2GBQcNh8s3 asE6aB9zpO4:(UIBarButtonItem*) asE6aB9zpO4 aEXlKTHN:(UIAlertView*) aEXlKTHN axn0XNjKzkD:(UIDevice*) axn0XNjKzkD aFWDAj:(UIInputView*) aFWDAj aViLmTzU9t:(UIScreen*) aViLmTzU9t aqEWXUTxl:(UIMotionEffect*) aqEWXUTxl aVou4WH7rkZ:(UIButton*) aVou4WH7rkZ { NSLog(@"oZTgY4t2SDsqMOB8K3dCL5l1kVJ"); NSLog(@"m39TlsQxbtGgV"); NSLog(@"2ZKnXGWx5d06DoLFE3icMlHQaNrzUbejq"); NSLog(@"wglf5Wr6juqCFMt0TXokDNP2QIpJE"); NSLog(@"OqyuVE2SejkcoXzb9HsFtD"); NSLog(@"BYDV3ajZGpF2QLM"); NSLog(@"KvZfioWq7yRBAaIQ1SsFe"); NSLog(@"6Y4XkOACsj73riHyatgJD8Zpb2cEnxNLVlId"); NSLog(@"1aDbqvEMrjU4ORw"); NSLog(@"xi19DjcJS3rKAUX8Lz2"); NSLog(@"Tv0ROn5UlH1gzPN8Iy62EkctdmSq"); NSLog(@"lexBIDbJ6Q1ok5XE8aj4MCmWK0NqAyZpw"); NSLog(@"u6wmBEV5Zxj"); NSLog(@"Zbwe0UDpyFGK6kXzQcmIAufJvjtM1OTLrP"); NSLog(@"bvtn4cEV7e95"); NSLog(@"v38obDqmEUyrlFZTXILV4uJzxONG21ap56eK9"); } -(void)aBqFxc0V:(UIAlertView*) aBqFxc0V a4U1tRMr8QA:(UISearchBar*) a4U1tRMr8QA aKyw6Vr0J:(UIKeyCommand*) aKyw6Vr0J ayqxQAgaUiP:(UIVisualEffectView*) ayqxQAgaUiP aIbrKHs:(UIRegion*) aIbrKHs akJQei3E9:(UIFontWeight*) akJQei3E9 apu7tlKVhn5:(UIControl*) apu7tlKVhn5 aT1NIBkLwy:(UICollectionView*) aT1NIBkLwy { NSLog(@"SisVuhRNo5rFaw9tv4xyQKIp3nmq1L0B"); NSLog(@"5S12Wk0C8DfYF"); NSLog(@"bINy5wE6FhTolRCpY1iVX0qxBkm87A3vdc"); NSLog(@"KLxPVM8OHvTthpW"); NSLog(@"RnbHmK9pxJO38j6gahcW4GSDAN51kLFdYCeXys"); NSLog(@"vh6FJgbYOpX5L1t8esPzmE"); NSLog(@"kVEitP5IMBcXC1ZmvxKr6"); NSLog(@"hSu82kHMDqwjFmrt7Ec5AOV"); NSLog(@"1xW5sMkTZgC6matN"); NSLog(@"uMRi2C5Z8PjvmIScgteD0YwU9yXTlFGqrf"); NSLog(@"1Udpc2yIb6VTuYG4ZQRK"); } @end