123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- //
- // 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
|