zzb hace 3 años
padre
commit
a4a21ae3c6

BIN
ZZUIKit/Assets/img/arror_bottm@2x.png


BIN
ZZUIKit/Assets/img/arror_top@2x.png


BIN
ZZUIKit/Assets/img/arrow_left_disable@2x.png


BIN
ZZUIKit/Assets/img/arrow_left_disable_grey@2x.png


BIN
ZZUIKit/Assets/img/arrow_left_enable@2x.png


BIN
ZZUIKit/Assets/img/arrow_left_enable_grey@2x.png


BIN
ZZUIKit/Assets/img/arrow_right_disable@2x.png


BIN
ZZUIKit/Assets/img/arrow_right_disable_grey@2x.png


BIN
ZZUIKit/Assets/img/arrow_right_enable@2x.png


BIN
ZZUIKit/Assets/img/arrow_right_enable_grey@2x.png


BIN
ZZUIKit/Assets/img/arrow_right_gray@2x.png


+ 16 - 0
ZZUIKit/Classes/Ex/TableView/UITableView+ZZEx.h

@@ -0,0 +1,16 @@
+//
+//  UITableView+ZZEx.h
+//  ZZUIKit
+//
+//  Created by Max on 2021/12/13.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface UITableView (ZZEx)
+-(UITableView *)zz_style;
+@end
+
+NS_ASSUME_NONNULL_END

+ 22 - 0
ZZUIKit/Classes/Ex/TableView/UITableView+ZZEx.m

@@ -0,0 +1,22 @@
+//
+//  UITableView+ZZEx.m
+//  ZZUIKit
+//
+//  Created by Max on 2021/12/13.
+//
+
+#import "UITableView+ZZEx.h"
+
+@implementation UITableView (ZZEx)
+
+-(UITableView *)zz_style{
+    if (@available(iOS 15.0, *)) {
+        self.sectionHeaderTopPadding = 0;
+    } else {
+        
+    }
+    self.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
+    return self;
+}
+
+@end

+ 1 - 0
ZZUIKit/Classes/Ex/ZZUIKitEx.h

@@ -30,4 +30,5 @@
 #import "UIViewController+ZZEx.h"
 #import <ZZFoundation/ZZFoundation.h>
 
+#import "UITableView+ZZEx.h"
 #endif /* ZZUIKitEx_h */

+ 12 - 0
ZZUIKit/Classes/ZZUIKitResource.h

@@ -0,0 +1,12 @@
+//
+//  ZZUIKitResource.h
+//  ZZUIKit
+//
+//  Created by Max on 2021/12/8.
+//
+
+#import <Foundation/Foundation.h>
+
+FOUNDATION_EXPORT NSBundle * zz_bundle_uikit(void);
+
+FOUNDATION_EXPORT UIImage* imageFactory(NSString * str);

+ 25 - 0
ZZUIKit/Classes/ZZUIKitResource.m

@@ -0,0 +1,25 @@
+//
+//  ZZUIKitResource.m
+//  ZZUIKit
+//
+//  Created by Max on 2021/12/8.
+//
+
+#import <Foundation/Foundation.h>
+#import "ZZUIKitResource.h"
+
+NSBundle* zz_bundle_uikit(){
+    NSBundle *bundle = [NSBundle bundleForClass:NSClassFromString(@"ZZViewHierarchy")];
+    NSURL *bundleURL = [bundle URLForResource:@"ZZUIKit" withExtension:@"bundle"];
+    NSBundle *resourceBundle = [NSBundle bundleWithURL: bundleURL];
+    return resourceBundle;
+}
+
+UIImage* imageFactory(NSString * str){
+    NSMutableString *muStr = [@"" mutableCopy];
+    if ([muStr hasPrefix:@".png"]){
+        muStr = [[muStr substringFromIndex:muStr.length - 5] mutableCopy];
+    }
+    NSString * path = [zz_bundle_uikit() pathForResource:muStr ofType:@"png"];
+    return [UIImage imageWithContentsOfFile:path];
+}