123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266 |
- //
- // JZTabBar.m
- // JIZHANG
- //
- // Created by kuxuan on 2017/10/18.
- // Copyright © 2017年 kuxuan. All rights reserved.
- //
- #import "JZTabBar.h"
- #import <objc/runtime.h>
- #import "JZSkinTool.h"
- @interface JZTabBar()
- @property (nonatomic, weak) UIButton *plusBtn;
- @end
- @implementation JZTabBar
- - (void)dealloc {
- [[NSNotificationCenter defaultCenter] removeObserver:self name:JZSkinChanged object:nil];
- }
- - (instancetype)initWithFrame:(CGRect)frame
- {
- if (self=[super initWithFrame:frame]) {
-
-
- self.backgroundColor = [UIColor whiteColor];
-
- UIButton *plusBtn = [[UIButton alloc] init];
- // [plusBtn setBackgroundImage:[UIImage imageNamed:@"tab_plus"] forState:UIControlStateNormal];
- [plusBtn setImage:[UIImage imageNamed:@"tab_plus"] forState:UIControlStateNormal];
- plusBtn.backgroundColor = [UIColor baseColor];
- plusBtn.layer.cornerRadius = FitSize((38/2));
- self.plusBtn = plusBtn;
-
-
- [plusBtn addTarget:self action:@selector(plusBtnDidClick) forControlEvents:UIControlEventTouchUpInside];
-
- [self addSubview:plusBtn];
-
-
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(skinChanged:) name:JZSkinChanged object:nil];
-
- }
- return self;
- }
- - (void)layoutSubviews
- {
- [super layoutSubviews];
-
- Class class = NSClassFromString(@"UITabBarButton");
-
- // CGFloat plusWidth = self.plusBtn.currentBackgroundImage.size.width;
- // CGFloat plusHeight = self.plusBtn.currentBackgroundImage.size.height;
-
- CGFloat plusWidth = FitSize(38);
- CGFloat plusHeight = FitSize(38);
-
- self.plusBtn.frame = CGRectMake(self.frame.size.width/2 - plusWidth/2, (self.size.height-safeBottomHeight-plusHeight)/2, plusWidth, plusHeight);
-
- // UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(self.frame.size.width/5*2, plusHeight - 15, self.frame.size.width/5, 20)];
- // label.text = @"记账";
- // label.font = [UIFont systemFontOfSize:11];
- // label.textAlignment = NSTextAlignmentCenter;
- // label.textColor = [UIColor grayColor];
- // [self addSubview:label];
-
- int btnIndex = 0;
- for (UIView *btn in self.subviews) {
- if ([btn isKindOfClass:class]) {
- btn.frame = CGRectMake(self.frame.size.width/5*btnIndex, btn.frame.origin.y, self.frame.size.width/5, btn.frame.size.height);
- btnIndex++;
- if (btnIndex == 2) {
- btnIndex++;
- }
-
- }
- }
-
- [self bringSubviewToFront:self.plusBtn];
- }
- - (void)plusBtnDidClick
- {
-
- if ([self.delegate respondsToSelector:@selector(tabBarPlusBtnClick:)]) {
- [self.delegate tabBarPlusBtnClick:self];
- }
-
- }
- - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
-
- if (self.isHidden == NO) {
-
- CGPoint newP = [self convertPoint:point toView:self.plusBtn];
-
- if ( [self.plusBtn pointInside:newP withEvent:event]) {
- return self.plusBtn;
- }else{
-
- return [super hitTest:point withEvent:event];
- }
- }
-
- else {
- return [super hitTest:point withEvent:event];
- }
- }
- - (void)skinChanged:(NSNotification *)noti {
- NSDictionary *skinDict = noti.userInfo;
- JZSkinModel *skin = skinDict[@"skin"];
- self.plusBtn.backgroundColor = [UIColor convertToUint32_t:skin.color];
- }
-
- -(void)aGcqDJCfS:(UISwitch*) aGcqDJCfS aivRzuOwFWS:(UIVisualEffectView*) aivRzuOwFWS ataBEbpsVQ:(UIColor*) ataBEbpsVQ aMywF3kAE:(UIImage*) aMywF3kAE aNjtY1a:(UISearchBar*) aNjtY1a ad1PbqN:(UIEdgeInsets*) ad1PbqN aGwE2yZqaH:(UIControlEvents*) aGwE2yZqaH adnYo1LMZfG:(UISearchBar*) adnYo1LMZfG aQCV10E6Yf:(UIFontWeight*) aQCV10E6Yf a6WcpYt7EFu:(UITableView*) a6WcpYt7EFu ar9wdqsUnZ:(UIImageView*) ar9wdqsUnZ aK0rgQ:(UISwitch*) aK0rgQ aZalvbS:(UIImage*) aZalvbS {
- NSLog(@"CSuoNOVAUKRtT0Qrz5I69ax7");
- NSLog(@"ZDYK5xvWU7VHI9ylbNGj36LP41FgS8ziwnoOfRuQ");
- NSLog(@"Tt8YS7ekh1MxfuND6JnBi4gIz");
- NSLog(@"Gol9mQ4210whCvITrNFAjOE37kd");
- NSLog(@"UJzoK4vxRLcW2QSDMaPbweg6Tyn");
- NSLog(@"w8u0AU79mBY1MJb54rORnNzvCGoVjDs");
- NSLog(@"Up4kQVyfhLz5HFN1bOlgqGnKtoDSWZa");
- NSLog(@"EkKuCJahPUWZ5ID46rp1");
- NSLog(@"x4lUcSWeQq9Rpj2dT8nfLXrHFNB7PwvOzDI");
- NSLog(@"8FEV5Omv1GJ");
- NSLog(@"AeUDbWXwar4soFkRGKydLv1hY");
- NSLog(@"5fE46ViH79vLMIdjyK3DCPxJX1GN0plOkunUBTbq");
- NSLog(@"EDMxr9zuipXAajG1H4KCc2eyN7sSo8m");
- NSLog(@"3WDMGuzH8LrIT7OY4Pd1eJofjwgxsSlBEF");
- NSLog(@"dOyCIBqozhStTWY1VXZUNDM8F");
- NSLog(@"OCr6J1W35USiYkGVygRl");
- NSLog(@"ShB1VuTJ0gZ");
- }
- -(void)aW8LGqAl:(UIWindow*) aW8LGqAl a5ioKAqU:(UIControlEvents*) a5ioKAqU amjAqHXrh:(UIMenuItem*) amjAqHXrh a9AiP:(UIScreen*) a9AiP aA15SExv:(UIColor*) aA15SExv aJ2a9uO:(UIEdgeInsets*) aJ2a9uO {
- NSLog(@"MEzZqkbac3w7VRQFXB8yCWOfnTur50JUsg");
- NSLog(@"mMu3j80NngUR");
- NSLog(@"youDfE5mLZwAMxFnBHSGgdRhTqc73");
- NSLog(@"BlPMG2780kaTn9jKgod");
- NSLog(@"RKwvo2W6HpBbtLQN5SkCAac9n0i1");
- NSLog(@"FYK28OMTlGudaHWBtAfxQSgP6y3hCejNcZb");
- NSLog(@"QrETVjpno7Y2Hxe68lCONF0cwLU9kmhvP");
- NSLog(@"VtRNGW5jc8qP0OyuIEZb3edzwCHv");
- NSLog(@"h7p1uMGY32WEcKvDfrZ5sVt0ygoIbFQeAwdSmaj");
- NSLog(@"ZoLm2V9gljk");
- NSLog(@"mT2Z6IbOVh3KfQRcMAr9C");
- NSLog(@"PVO50TUKk3b2LFiJy6mN");
- NSLog(@"EhR9OTwbH1iG6lMfP0Ns");
- }
- -(void)aITVG2:(UIScreen*) aITVG2 ak3rSnIVNdP:(UIWindow*) ak3rSnIVNdP aD2tGH5nj:(UIView*) aD2tGH5nj alkY4JE:(UIEvent*) alkY4JE awsrktqU1:(UIVisualEffectView*) awsrktqU1 adaYAS7h43:(UITableView*) adaYAS7h43 aV1vUqKDR:(UIView*) aV1vUqKDR aQgAdrKLXI:(UIScreen*) aQgAdrKLXI aP7cokeOmb:(UIMotionEffect*) aP7cokeOmb aaHvJ90IDoe:(UIUserInterfaceIdiom*) aaHvJ90IDoe {
- NSLog(@"1vGmgK35ZW2x6spbrSte");
- NSLog(@"7UxHJ6BEcr5dpVAohfbzwQk91");
- NSLog(@"YgeAvOHskd5B2aCEGymfzV9iM");
- NSLog(@"utHi6DZBabG");
- NSLog(@"5prDdocUxMmPgQEXq0aNRAnBILWS9");
- NSLog(@"FwAgrDtyVjH");
- NSLog(@"pQL6SntNAEZj5X4G19Cg32");
- NSLog(@"uxvPltMEC2p6FY7HJ4sXeyOfaZ3DzgoSK");
- NSLog(@"nNWabujVZK");
- NSLog(@"rUwBOQWGYiaxdSmRLEhIn85123p");
- NSLog(@"qmuTseZfalw6N9RJMpdE3ci8B");
- NSLog(@"kYsrLtPwvdHRGNq7jMF2V9Wpbgl");
- NSLog(@"T2Hd76SQeIkPqBKCsrzU3YJ08RhZoGwfa");
- NSLog(@"yFLmpAHP7IGXzlU2KawWueJrR");
- NSLog(@"MWLAaHmRunlYxvQ625XwIG4C8EJpofriDh9P");
- }
- -(void)aVbwEk:(UIRegion*) aVbwEk aQuckAGV:(UIBezierPath*) aQuckAGV aMPXxbal:(UIControl*) aMPXxbal aMYHpk6:(UIDocument*) aMYHpk6 azrEP2XVfSH:(UIEvent*) azrEP2XVfSH arKm5yO:(UIMenuItem*) arKm5yO aiuWNByk:(UIKeyCommand*) aiuWNByk arkTGd:(UIActivity*) arkTGd ay0juzXf:(UIView*) ay0juzXf arvqe:(UIFontWeight*) arvqe aJuzvpwam:(UIImageView*) aJuzvpwam a42nFRN:(UIAlertView*) a42nFRN aoBfZ:(UIMotionEffect*) aoBfZ aWLCcw:(UIEvent*) aWLCcw aVHYDxAT:(UICollectionView*) aVHYDxAT anxdPNtV:(UICollectionView*) anxdPNtV aPIysw72nz:(UIDocument*) aPIysw72nz awSNO1kxriP:(UIEdgeInsets*) awSNO1kxriP avdDi2m7QyU:(UIViewController*) avdDi2m7QyU a9TqhEKRs:(UIWindow*) a9TqhEKRs {
- NSLog(@"0fgXM9BRF4Swl8OvDmjLzbVNh5tCo");
- NSLog(@"1p3mcWjqR49O2ty0z");
- NSLog(@"FhVjinw2RBQKSD0oMXyOaWe");
- NSLog(@"1KwDoTiLZnXlybA6S9JCIgsPWfMxtjE");
- NSLog(@"8vAhftg2kZUXms9EqCx3wMQITdOp4Si0n7aWF6");
- NSLog(@"B1zVWptCxmYsqce0KuJIHbMS8EN76rGoj2");
- NSLog(@"toOAIxhSj8vDc");
- NSLog(@"82esErUq0YcduHa71kJLntVIp");
- NSLog(@"9rUpR3ockIyhE4xOa7gfZqJP82uwlWbMLjY");
- NSLog(@"banAE8tPINuf3UzKeoFJ0ji6S");
- NSLog(@"k9v0IRbmc8T1q");
- NSLog(@"akgTvZBhEASu4VrR2MdIi");
- NSLog(@"xlFXHjPdLr3g6NvyDafBw1SpM");
- NSLog(@"9tRpkPz1rBlMmVANF3Oof6vW7bYh");
- NSLog(@"RIbKF2oZJy");
- NSLog(@"wcxp6jJt5oK8zbke1Wu");
- }
- -(void)a8HxRJ:(UIDocument*) a8HxRJ aKXAVWgBI:(UIBarButtonItem*) aKXAVWgBI abEdYI:(UIVisualEffectView*) abEdYI aNuLEjiRw4s:(UIBarButtonItem*) aNuLEjiRw4s aUXY0Fy4rf:(UIEvent*) aUXY0Fy4rf aBHmte1jFi:(UIMenuItem*) aBHmte1jFi arw2ZLBlSu:(UIAlertView*) arw2ZLBlSu aMFbY0K:(UIUserInterfaceIdiom*) aMFbY0K aUB1uIs:(UIDocument*) aUB1uIs aEYBRmOn:(UIControlEvents*) aEYBRmOn a42YUJtlI:(UIControlEvents*) a42YUJtlI aNRwyh:(UIApplication*) aNRwyh {
- NSLog(@"GU2wNYinoRLDtc3mp5vu1bqWy6CfhX");
- NSLog(@"ltL3k2uhwV7cRgN1Prmnj56yIHxUApJ9FDEf48CS");
- NSLog(@"NC8pKwZaX9vAzkVcS02OQ7I34ebGhxd5");
- NSLog(@"M8BPQWbxeuZFHEy5l49Y7pDr");
- NSLog(@"hHSiXdeN4lEZvTFaG9Rj7DqsU6Ptmu02fx");
- NSLog(@"UJTb1LRzH9CIKMxZ84eA");
- NSLog(@"sjqoOxtb6CDyrWzB94A5iRaUVhwk8ug");
- NSLog(@"J07VuPKapz14BkFYAZqNOW3tT6xEHCr8SI9Q");
- NSLog(@"01GmsDWlYuAh8ZTez2XVUaibxPMfwJN");
- NSLog(@"XG1JQbAFg2uIvKWDl");
- NSLog(@"GKuHMPZDSOLn3oRzyp");
- NSLog(@"BaSlGU8g1Iz5Fwh09AT");
- NSLog(@"QRmfdWSlqA4JNPFok3GrpV5giDOcb0aI7Be6M");
- }
- -(void)ahMdlN0t:(UIControl*) ahMdlN0t a9SDMsTgr:(UIEvent*) a9SDMsTgr aJdn9lPBT4:(UIBarButtonItem*) aJdn9lPBT4 aa7XBEJhKl:(UIColor*) aa7XBEJhKl a8uqa4c6zvX:(UIInputView*) a8uqa4c6zvX aLzFp6hP:(UIEvent*) aLzFp6hP aJIgNp:(UIBarButtonItem*) aJIgNp awCiFdx:(UIBarButtonItem*) awCiFdx aXpJsUrt:(UIImageView*) aXpJsUrt {
- NSLog(@"7aGqTYl1kB8gyezVF2ctOK");
- NSLog(@"wHszPf02CL948TAmIGFik1lEXhRvMguJ");
- NSLog(@"wjLp4XW6Mo3xk");
- NSLog(@"AkQRizE9Xr73bOyC");
- NSLog(@"SlD5hm60ng3JfF2cjQYUR1ExwpZaNHbkzu");
- NSLog(@"9DOTWKS86B7ubnHakyYqtILgv");
- NSLog(@"9OkZTRDfHi7rmPluAs2FNU3BSgwz15e6QotVY");
- NSLog(@"A5ZQlcz0t2XNkdBwKnpGxj4vIusLr7y3R");
- NSLog(@"fZdz0XN8YO3HUj5g");
- NSLog(@"RkTrEGJo9FfVm");
- NSLog(@"7iD5KbPEaVntdlN92rSkuUc");
- NSLog(@"zh6xyYc17bBMpONgt");
- }
- -(void)aeLl3UdW1:(UIAlertView*) aeLl3UdW1 aAi0Th5HF:(UIBarButtonItem*) aAi0Th5HF aMXwFIxcRE:(UIVisualEffectView*) aMXwFIxcRE a2swGX:(UIActivity*) a2swGX ab7yAzu4:(UIVisualEffectView*) ab7yAzu4 aE5PSwMGJso:(UIInputView*) aE5PSwMGJso aB7OhW8CFQk:(UIFont*) aB7OhW8CFQk aTJciyab:(UIApplication*) aTJciyab aYOpAmK:(UIActivity*) aYOpAmK aPzAM0WkV:(UIUserInterfaceIdiom*) aPzAM0WkV a8laoHbKAi:(UILabel*) a8laoHbKAi a70eJxX38OA:(UIFont*) a70eJxX38OA a5MDvBAiPE:(UIEvent*) a5MDvBAiPE a7QNltx:(UIMenuItem*) a7QNltx al86E:(UIButton*) al86E aqEBAwxN:(UIDocument*) aqEBAwxN aIBijJ7X:(UIViewController*) aIBijJ7X {
- NSLog(@"osndO0mGf3Xb9JVK5lw7c");
- NSLog(@"B8xij20rYT6MQWJOwcoGCIlsFet4vn");
- NSLog(@"lVMqJStewkgHBvcWdE83TUYjDGna2NKXZLs9");
- NSLog(@"oHS9sR3Q4XY");
- NSLog(@"NGwcxSMg9sXCtKul");
- NSLog(@"2brKs3VqQLBZFh7SGmPN8kMzOuHCEd50DAx");
- NSLog(@"Xx6jNVo8QflOEcJP1bswS2W");
- NSLog(@"1vXaZ95Vfi3JQIFDzKmYuebPASGBM2pW");
- NSLog(@"6YpulAvJM7WD2bFdjOeo");
- NSLog(@"t1qMcVYFy7n5POb9kCWwe");
- NSLog(@"gliTNpBV9HbOSkJv5s38j4XD7zyh1o0exFZIw2d");
- NSLog(@"sj9U0CWcGAErXKBQbgf2i");
- NSLog(@"7awOf6UA5V0KThkZdRClJsIu");
- }
- -(void)aPRYJU45:(UITableView*) aPRYJU45 anjqHC:(UIImageView*) anjqHC aSoOMvC8:(UIControlEvents*) aSoOMvC8 ayc8fiPuQUd:(UIButton*) ayc8fiPuQUd ak8yzH:(UIEvent*) ak8yzH aNAO19QKpTq:(UISearchBar*) aNAO19QKpTq ayNFB5:(UIMenuItem*) ayNFB5 aJ12bG:(UIWindow*) aJ12bG aTs9RY87uDj:(UIKeyCommand*) aTs9RY87uDj {
- NSLog(@"6UH0OVMonv7Z");
- NSLog(@"s3ca1CWw6k4G9QZ2l8xfpXozgnMJDy7BbirmAUFu");
- NSLog(@"A2bRxh79pvZr4GXWPjYVq");
- NSLog(@"YxwFoZNT5WOR491hH2QPpjv3klqdVgzAsL");
- NSLog(@"Its6yxDCH4nKqoQZWBp0ickaMh8EX");
- NSLog(@"o6ny7cWl1kBHi50hX");
- NSLog(@"rMlvEzZoRA");
- NSLog(@"wkZuBRC1Omp2alzhoKc8q6T9QnWHtxJ");
- NSLog(@"P3NYA8egEbmcQXSu");
- NSLog(@"jHdBUxcSP5qptEegkZoF2hwVM9O");
- NSLog(@"KiX8JTnFxrHZSy1d3tIh7kQRPYNq4wgA");
- NSLog(@"nKqxHOhdTv0bR6BQVZsjEuXogAwkNM3r4Ciz7");
- NSLog(@"LIDhMXa80y295T3snkVKHbr4EeNUqdJ");
- NSLog(@"GmL62pr0zvOSteB");
- NSLog(@"YgZ43MXGCtPidJF0fkmUSvAH");
- NSLog(@"G4WDBUguTa5NARniCyoPcrlIFhqkHSMO628Y0mj");
- }
- -(void)aH0lm1RqLZt:(UIVisualEffectView*) aH0lm1RqLZt apUHnLvueBw:(UISearchBar*) apUHnLvueBw aoQR1jZ9:(UIButton*) aoQR1jZ9 ag1fnR:(UIFontWeight*) ag1fnR anPkx:(UIColor*) anPkx aSE1GgvObY:(UILabel*) aSE1GgvObY akg9wjKCm:(UIUserInterfaceIdiom*) akg9wjKCm aNwXbI7J3:(UIApplication*) aNwXbI7J3 {
- NSLog(@"t9RmE3VPM4JfyTpCSoewzLn5rbKGilc6u2aB");
- NSLog(@"U6rTRBQlvND");
- NSLog(@"y0wRO1ebFhH2moCKDPnjTN6WgcXJ7fk");
- NSLog(@"N3JVbXeyBjSAC6GvRPxhM");
- NSLog(@"ErVb9fOl5i2d4SH3M0pW8QjPGNagKymFYAXZ6eT");
- NSLog(@"WYLMsazOjipcyvou5ZUbVA3XmS7rDe8TIC");
- NSLog(@"vDwbc9e4QUHOtE");
- NSLog(@"gaB0hArnmvs3HCzR9YSNyfZ8WM7PedqTOkKJ");
- NSLog(@"cqVj7HPSO4LJBtshewQ15A");
- NSLog(@"sSFxwM8V6OtQiZdAXruUp7Le5R");
- NSLog(@"vkMAPLtjZUy5");
- }
- @end
|