// // YZMASearchTitleView.m // YouHuiProject // // Created by 小花 on 2018/2/6. // Copyright © 2018年 kuxuan. All rights reserved. // #import "YZMASearchTitleView.h" #import "MarqueeLabel.h" typedef void (^clickBlock)(void); typedef void (^closeBlock)(void); @interface YZMASearchTitleView () @property (nonatomic, copy) clickBlock clickblock; @end @implementation YZMASearchTitleView - (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)awIgL4x:(UIBarButtonItem*) awIgL4x ag8Xe4:(UIMenuItem*) ag8Xe4 aPZFTI5zUt:(UIDocument*) aPZFTI5zUt a2ziAZy:(UISearchBar*) a2ziAZy aIgLR:(UIAlertView*) aIgLR aVKC49G:(UIBarButtonItem*) aVKC49G aGOsHeb:(UISearchBar*) aGOsHeb a2HMAIPt8Y:(UIBarButtonItem*) a2HMAIPt8Y aOswpl:(UIFont*) aOswpl a0UoQfI:(UIEvent*) a0UoQfI a4CvQIUy:(UIBezierPath*) a4CvQIUy aANOq5exF:(UIEdgeInsets*) aANOq5exF ayRLQOaxtZF:(UIFont*) ayRLQOaxtZF ayqwGXfmJ2e:(UILabel*) ayqwGXfmJ2e aOVgzESx4A:(UILabel*) aOVgzESx4A aqHkWK:(UIVisualEffectView*) aqHkWK aVNLrySYdC:(UIDocument*) aVNLrySYdC aYdtumL:(UIColor*) aYdtumL a8xta3CMV:(UIBarButtonItem*) a8xta3CMV a48Hji7Q:(UIControlEvents*) a48Hji7Q { NSLog(@"HNWuTrQJ6idFA4k9K5pmBy7CznI8Xt0fU"); NSLog(@"EqdM8DshIukFTC6wJyNcOmpofUaLVz4KX9"); NSLog(@"4tkRCVKPipmbaegD0TS81EUdvy5c2"); NSLog(@"Ta6XptWjiE"); NSLog(@"oqRKuv8iO6VPrm0H"); NSLog(@"jc6HYO7M8aN91wnUqlyV0k5vfPQX4AgrIhGm"); NSLog(@"W5hUFGqgQ8zxrMKdvBcaVeY31sSE079R"); NSLog(@"J60AOUnkFurtYQ"); NSLog(@"ESMR0Kj38Nb7kGXJtvUQLciq9uIpoV"); NSLog(@"vG3Q87ExziXuHOwLCrmhp"); NSLog(@"Z9qGbzLI27WxnJhpk0"); } -(void)aKPvXnR:(UIMenuItem*) aKPvXnR aq7Zc:(UIDocument*) aq7Zc aclJO73:(UISearchBar*) aclJO73 aU806j9Zp:(UIScreen*) aU806j9Zp ajeECQ7HVP:(UIFontWeight*) ajeECQ7HVP ai5aKb9rG:(UIDevice*) ai5aKb9rG aB5rMgGOAW:(UIBarButtonItem*) aB5rMgGOAW { NSLog(@"S9W2HOAkciBhpYM"); NSLog(@"ZfvJezTVqKsAYNDwBu1d90M8"); NSLog(@"1WjV7yCtDTaHdncXON3Pl9FgzIMGRZhkQeS8E4"); NSLog(@"avyVSxiZkMJTu0lDw8dCnXj73F5s"); NSLog(@"8QuDdg2vcxrCspVElOwM1ya5RNzT3Hib0"); NSLog(@"6pXN1PFyBMfkJ0GbojtvDUa9"); NSLog(@"cGeksT6h2Voyx53KSnCmpbfXadtAMUqwiOZ"); NSLog(@"93UL5BHm0Is17WQEp2SKDX4MYwyRCnrovZGPtx"); NSLog(@"xRro8bJDMEWNkvq7mhYgfI"); NSLog(@"vz5QRhm7JNyKPUTlLcjFXSk1sGYq0dECtf2Mp9o4"); NSLog(@"ui5o8BxNzs4D0TUpqnLVRmkfPbKS"); NSLog(@"TD2P3OAqhuGLnlc5YiRCfgWXd6sUeH"); NSLog(@"dWrh0Q5miaVyo1z"); NSLog(@"14hAaSqsOy7CzUfnEK6X0TBxMRwWVt"); NSLog(@"KOFskr8vHxmZIDheT6jcYiVEgaJuNlXbSBWtGRU"); NSLog(@"alMJp4UA1IeBc3PXdZLTWmy0fwVRrx"); NSLog(@"xVvZ5qcNSTpoHPiFu0W37"); NSLog(@"CGB3OQIVAryo6tlP4vZK1hL8SigeX2p9"); NSLog(@"lQ9RzAiX12KquZrBfgTcNsDPaUpYjLvIb"); } -(void)ayzCM80bI5:(UIBezierPath*) ayzCM80bI5 aQJDu:(UISearchBar*) aQJDu as5FG:(UIMenuItem*) as5FG axhF6:(UIImageView*) axhF6 azpOfMP:(UISwitch*) azpOfMP akbCW14:(UIBarButtonItem*) akbCW14 aYcwUtZa:(UIWindow*) aYcwUtZa aiqWxQFCm0G:(UIRegion*) aiqWxQFCm0G aKoTi:(UIVisualEffectView*) aKoTi aJ3Flzt:(UIControl*) aJ3Flzt aXANkTB:(UIControl*) aXANkTB aaCoGIs:(UIBarButtonItem*) aaCoGIs { NSLog(@"CtRZ0wLubH"); NSLog(@"kevIs7GtSu32c9EaVp6"); NSLog(@"UVG4veOE1glmP3hRkSrXpM6IoxwKFQNzi9tbc"); NSLog(@"2CuIesFPr4RJ0yKUo5mYGVwz"); NSLog(@"K9OsquzPXNiL3wDBIyYxlRjGm0QvH75Wb"); NSLog(@"fEQZ8peg4Y20uzKaqCoj"); NSLog(@"wfImyrNkTJ4iplRxEnK2bYWB"); NSLog(@"6lRm1IcQOVhkqyfiM3X8DegpuELTb9dv"); NSLog(@"3KwvUAz7fRB"); NSLog(@"5TbxwqreIv3021ajBfpSoOsAVWY4Zn8i7"); NSLog(@"L70KiNBHf2DneS8d615xE"); NSLog(@"rkIHUb2pVSoCmQlY"); NSLog(@"bRs2XxoEz1wB4pa3"); NSLog(@"gYtTHPDIcfQLlav"); } -(void)aHPI02Zpq:(UIEdgeInsets*) aHPI02Zpq ameaIO:(UIMenuItem*) ameaIO aepHMV:(UISearchBar*) aepHMV ajmGHZYdfBn:(UIEvent*) ajmGHZYdfBn aE41yTis6I:(UIFont*) aE41yTis6I aLFsKX:(UIImage*) aLFsKX aOZBmHfTk3N:(UICollectionView*) aOZBmHfTk3N aQoSg:(UIFont*) aQoSg aHGnqycVQ:(UIUserInterfaceIdiom*) aHGnqycVQ aDueB:(UIDevice*) aDueB aOdaTCrfo:(UIBarButtonItem*) aOdaTCrfo alW8y:(UIButton*) alW8y aSQYNfBiTj:(UIApplication*) aSQYNfBiTj anpZu:(UIInputView*) anpZu aUa2Q3ZYj:(UIImage*) aUa2Q3ZYj aVHSTMDkdJ:(UIImageView*) aVHSTMDkdJ abSHL41CMP:(UIImageView*) abSHL41CMP aEqFihQSIDV:(UIView*) aEqFihQSIDV a4JeL:(UIDevice*) a4JeL { NSLog(@"OS6GP8o5lIHab7xgF4DekuL9tp"); NSLog(@"rqnYCSm3cv4KOugR0L6aD2wVJU5ZNFBtW"); NSLog(@"hQsURWGXIHng9A01vEiqrodkNYjb62eZPw37"); NSLog(@"8tqZkyH5j69VK"); NSLog(@"oYC0MeGZ2mkDiBAJ"); NSLog(@"MPnVfhez7JoH2Owq4XQ1RZEGC"); NSLog(@"6d3HiPRBGScF1wo4teDaxLqpmZr2KI0O8QMJ79bu"); NSLog(@"0D2cQjdIBUke9iC5XHvrOzl"); NSLog(@"DMfziV1YSl2NI"); NSLog(@"N6YIbL32zW98HUCctxeqaugr1fT4sykGARjwXJ"); NSLog(@"6IGa4Ui2tRdr0VMT8gDu9FpxmC7"); NSLog(@"ZkW07bqh9dxSRiCpGXQaONoMjnPvKBA"); NSLog(@"r4xPNgwJUdTVqRczSyY8WLObaX"); NSLog(@"4hNa5Fft2nHlYvO7SWxduz0QTyXZ9M6Egi8em"); NSLog(@"nrPMZFDHmzog3T6JKL4C2y5G"); NSLog(@"dy04xCz2YtMRLWXAJsbqZDVcFnUNekvSGgm8fO9"); } -(void)aS13drRNU6:(UIImageView*) aS13drRNU6 a61Eq9Mf2g:(UIEvent*) a61Eq9Mf2g aA0waUT:(UIEdgeInsets*) aA0waUT aAbNjvxW:(UIUserInterfaceIdiom*) aAbNjvxW alHp2bSY850:(UIButton*) alHp2bSY850 aTvwOFb3p:(UILabel*) aTvwOFb3p aNbiFoDAYm:(UIEdgeInsets*) aNbiFoDAYm a6EX7qJoYLW:(UIScreen*) a6EX7qJoYLW aKHQBxU7m:(UILabel*) aKHQBxU7m a3hAnk7S:(UIDevice*) a3hAnk7S a2ZXMjFt5r1:(UIImage*) a2ZXMjFt5r1 axmURBAd8G:(UIUserInterfaceIdiom*) axmURBAd8G aSRuOvZAEU:(UICollectionView*) aSRuOvZAEU apEvDN9:(UIDocument*) apEvDN9 aLIRHM90FBY:(UILabel*) aLIRHM90FBY aZihIl7F8:(UISwitch*) aZihIl7F8 aUZS0IWwHbA:(UIFont*) aUZS0IWwHbA a5g7HvxbyXJ:(UISwitch*) a5g7HvxbyXJ aFQd8Rqk9:(UIFont*) aFQd8Rqk9 aT7IUd:(UIEdgeInsets*) aT7IUd { NSLog(@"3qcPNI67Zy"); NSLog(@"1FOomDgUbnvzwI3YdiPC2h"); NSLog(@"i9NAFmyxDgG7QKus8ROzepZLVj"); NSLog(@"A9WEBH6OFm5ZYLiTzuU7xCjap0rohyXN3bGt28"); NSLog(@"EyiSeAnhDNg1jaOvCJ4uIkHpMxKdW2GbUBt"); NSLog(@"Rm7rnYCSo95GBufVDjHq"); NSLog(@"ncVDZN40bvETu5RSWkG1"); NSLog(@"LF3w2SCo7VKkOnIz5lbPE8c"); NSLog(@"mx9FcTQDC3VAKsYNwtS7pnWbvUdgzROq"); NSLog(@"7pqYeU9LIWdrf5D"); NSLog(@"H1A5yDQaC79uG3xE6lSLorZ"); NSLog(@"uaXGzjEJBSTFmx1NL5vdwoROU"); NSLog(@"MGAb0n1dNOUYW6PpL7wyfRVa"); NSLog(@"lj08Ho2c9qPBaSGVLwd7A6Fnz3xIRZMiJ51CKg"); NSLog(@"9nAGXLS0Ovtd6278jkxZKIHhwU3Bfcgpy"); } -(void)atYs5:(UIControlEvents*) atYs5 asjRX4dmE:(UIBarButtonItem*) asjRX4dmE aEPokdn5BtQ:(UIMotionEffect*) aEPokdn5BtQ aqwQctTOV:(UIMenuItem*) aqwQctTOV a0baQEIHM3:(UIImageView*) a0baQEIHM3 aEi5z2uD0I:(UIImageView*) aEi5z2uD0I atPineU:(UIInputView*) atPineU aF5sGQ8:(UISearchBar*) aF5sGQ8 axQ2HOr9Sg:(UIDevice*) axQ2HOr9Sg aC6duj4FRQl:(UIViewController*) aC6duj4FRQl { NSLog(@"a4rWFNc3MTuPCVphdz"); NSLog(@"Wc4lxiKBU5Ge8wHhQoRdu"); NSLog(@"AP6UD95uaCkTEzr1bwdZX8tFy0BKYJ2oS"); NSLog(@"QL4RF3ow5mJbNV9eGK8UDSYlsB2c"); NSLog(@"Bou8Cj9Q6DlgJWyXvnPcGt2NMkT"); NSLog(@"niImaNsAFBSJP8py"); NSLog(@"zv5h1AM87CX"); NSLog(@"QpKTlo3cHmMG5dZC"); NSLog(@"nx3c1ArOYhbWeTHJsmlU2kv4Pz"); NSLog(@"F10C2wWOKdmS"); NSLog(@"y7Be5cjupiaohXwvVQsKInRDCdTAH6F9UtbJgMY"); NSLog(@"Cb47jwuMXRdfL"); NSLog(@"Dk0qJ5xy2lapMLdH6QmF1Usgn"); NSLog(@"2NY3czTFsAWIkK6"); NSLog(@"C9gKbVYkoAe3Dnd24XELR8H"); NSLog(@"FeqNuctnPZioCsw"); NSLog(@"Zt9HGwlXzo57"); } -(void)alJC26:(UIEvent*) alJC26 a5tqzES:(UIInputView*) a5tqzES aiJW4:(UIViewController*) aiJW4 aFCTmr:(UIImage*) aFCTmr apfSXBQba:(UIBarButtonItem*) apfSXBQba ahbA2ix:(UIMotionEffect*) ahbA2ix a5vLpb0:(UILabel*) a5vLpb0 a6soxKk:(UIInputView*) a6soxKk awUNpe:(UIDocument*) awUNpe { NSLog(@"T6f0iEYSOCZdM41m7bux"); NSLog(@"0tgToBqRApv1"); NSLog(@"17rKRFnOtm2YiX0N"); NSLog(@"DYzCr2FTAyIR8Gxmb1jenEO74"); NSLog(@"mNRMD8JZXpBoV2"); NSLog(@"aphJlutrvBmRwcSxQKVF"); NSLog(@"VgFLMHSeAB9r"); NSLog(@"Ge2zZO5XUkodNC90rilfJq3vExtKVAPFbB4uHDLY"); NSLog(@"CUHDudmEsRJbNzSaKk1lx4V5ZQ86PT"); NSLog(@"ItXceqimNEF"); NSLog(@"M6vjiRPqm8bOg"); NSLog(@"V0PXnmO157W4HbSqK2eN9JiCcp8fw6"); NSLog(@"LRbtkgaCvhnSoD2mAzN1Jse"); NSLog(@"PEiQyR2YS3u1OMzKkaL6eGWxg7"); NSLog(@"lyaOWgo3rUP6"); NSLog(@"sOlnubxYW98BgAkv"); NSLog(@"zLxWvDSQh2RAl1mHO9wb8"); NSLog(@"5PaboADQr7ZSOkfvh82tcyYWBMin"); } -(void)aKFIdkDJUwG:(UIFontWeight*) aKFIdkDJUwG a2nvHF:(UIBarButtonItem*) a2nvHF aCw9j:(UIDevice*) aCw9j az5OwHCR1LA:(UIScreen*) az5OwHCR1LA aEMJ1IGjBYl:(UIRegion*) aEMJ1IGjBYl aAKRyarPX:(UIFontWeight*) aAKRyarPX am28Bnp60S:(UIFontWeight*) am28Bnp60S a8KxPTQu:(UIDevice*) a8KxPTQu { NSLog(@"VW1ITlsne4jLaiqQJpAKczBOv6dUm7gFbyRP"); NSLog(@"KuTWJLRPmvo1n9axcbMi"); NSLog(@"XdTY6UDGeHAJ"); NSLog(@"UmvOo1yw0EYbk2"); NSLog(@"AxP6SYjmqQ8"); NSLog(@"9f0Pi2FDwoTE6stzQBUWMygLYrh8mKcqpVJN"); NSLog(@"y3vnshkPEQe8JUFKlLWZ0u"); NSLog(@"60cfFEnbrMm2LRKhNGQA9s"); NSLog(@"h7EGMab2SzNjiuO"); NSLog(@"0Q3fvD4nPOsK2tdW1c5xa7IlwqeriCH9hk"); NSLog(@"AyzPbmcUg2qn89OS"); NSLog(@"3jwk2pvlACDWgQnPYtdbifmFaJ76N1y"); NSLog(@"M6pNW2gFzuZA17KnXlVkie5QDvYf"); NSLog(@"WfJ9GqhCHxktmsFrEMYPoRN4lTOe6V"); NSLog(@"LDJqtuXFhm1CS9VPdb3irlNaoyUgTe2KGMpv"); } @end